示例#1
0
 public GujiService(ZhongyiServiceManager serviceManager)
 {
     this._coreManager    = serviceManager.ZhongyiCoreManager;
     this._dataManager    = serviceManager.ZhongyiDataManager;
     this._mapper         = this._coreManager.CoreMapper;
     this._serviceManager = serviceManager;
 }
示例#2
0
 public FangjiService(ZhongyiServiceManager serviceManager)
 {
     this._coreManager = serviceManager.ZhongyiCoreManager;
     this._dataManager = serviceManager.ZhongyiDataManager;
     this._mapper = this._coreManager.CoreMapper;
     this._serviceManager = serviceManager;
 }
        public IMessage Deserialize(ISession session, Stream stream)
        {
            using (var r = stream.ToBinaryReader(true))
            {
                var magic = r.ReadInt16();
                if (magic != Magic)
                {
                    throw new ProudException("Invalid magic: " + magic);
                }

                var length = r.ReadScalar() - 1; // Exclude opCode
                var opCode = r.ReadEnum <ProudCoreOpCode>();

                var position = (int)stream.Position;
                stream.Seek(length, SeekOrigin.Current);

                using (var r2 = new BinaryReader(new LimitedStream(stream, position, length)))
                {
                    var message = CoreMapper.GetMessage(opCode, r2);
                    if (!r2.IsEOF())
#if DEBUG
                    {
                        r2.BaseStream.Position = 0;
                        throw new ProudBadFormatException(message.GetType(), r2.ReadToEnd());
                    }
#else
                    { throw new ProudBadFormatException(message.GetType()); }
#endif
                    return(message);
                }
            }
        }
示例#4
0
        public int AddEmployee(HMEmployee Emp)
        {
            Employees e = CoreMapper.MapObject <HMEmployee, Employees>(Emp);

            _uow.EmployeeRepo.Insert(e);
            _uow.Commit();
            return(Convert.ToInt32(e.StudentId));
        }
示例#5
0
        public static void Main(string[] args)
        {
            var webHost = CreateWebHostBuilder(args).Build();

            // 初始化DB

            DBInitializer.Initialize(webHost);
            CoreMapper.Initialize();
            webHost.Run();
        }