IShareDbService.cs 938 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FLY.Thick.FilmCasting.Server.Model;
using FObjBase;
using FObjBase.Reflect;

namespace FLY.Thick.FilmCasting.IService
{
    public interface IShareDbService
    {
        [Call(typeof(Db_Profile))]
        void GetProfile(AsyncCBHandler asyncDelegate, object asyncContext);

        [Push(typeof(ProfileChangedEventArgs))]
        event EventHandler ProfileChanged;

        [Push(typeof(ScanDataAddedEventArgs))]
        event EventHandler ScanDataAdded;
        void FinishProfile();
    }
    public class ProfileChangedEventArgs : EventArgs
    {
        /// <summary>
        /// 不是insert,就是update
        /// </summary>
        public bool isInsert;

        public Db_Profile profile;
    }


    public class ScanDataAddedEventArgs : EventArgs
    {
        public Lc_ScanData scandata;
    }
}