Пример #1
0
        public ISystemMediator GetInstance(IMathSystem p1)
        {
            ISystemMediatorSource source = p1 as ISystemMediatorSource;

            if (source == null)
            {
                SystemMediator sm = new SystemMediator();
                sm.SubscribeSystem(p1);
                return(sm);
            }
            if (source.HasSystemMediator)
            {
                return(source.SystemMediator);
            }
            else
            {
                SystemMediator sm = new SystemMediator();
                source.SystemMediator = sm;
                sm.SubscribeSystem(p1); // probably redundant, but doesn't matter (subscribe is robust).
                return(sm);
            }
        }
Пример #2
0
 private CoreMain()
 {
     mSCoreFactory  = new MSCoreFactory(SystemMediator.GetInstance());
     sqlLiteFactory = new SqlLiteFactory(SystemMediator.GetInstance());
 }
Пример #3
0
 /// <summary>
 /// 获取核心系统介绍商
 /// </summary>
 /// <returns></returns>
 public SystemMediator CoreSystemMediatorGet()
 {
     return(SystemMediator.GetInstance());
 }
Пример #4
0
 public SqlLiteFactory(SystemMediator systemMediator) : base(systemMediator)
 {
 }
Пример #5
0
 public MSCoreFactory(SystemMediator systemMediator) : base(systemMediator)
 {
 }
Пример #6
0
 public ISystem(SystemMediator systemMediator)
 {
     this.systemMediator = systemMediator;
 }
Пример #7
0
 public ICoreFactory(SystemMediator systemMediator)
 {
     this.systemMediator = systemMediator;
 }
Пример #8
0
 /// <summary>
 /// 执行方法,返回Bool
 /// </summary>
 /// <param name="name">方法名</param>
 /// <param name="args">方法参数</param>
 /// <returns></returns>
 public ExecuteNonModel Method_ExecuteNonModel(string name, params string[] args)
 {
     return(SystemMediator.GetInstance().FuncExecuteNonModel(name, args));
 }
Пример #9
0
 /// <summary>
 /// 执行方法,返回DataTable
 /// </summary>
 /// <param name="name">方法名</param>
 /// <param name="args">方法参数</param>
 /// <returns></returns>
 public DataTable Method_DataTable(string name, params string[] args)
 {
     return(SystemMediator.GetInstance().FuncDT(name, args));
 }