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); } }
private CoreMain() { mSCoreFactory = new MSCoreFactory(SystemMediator.GetInstance()); sqlLiteFactory = new SqlLiteFactory(SystemMediator.GetInstance()); }
/// <summary> /// 获取核心系统介绍商 /// </summary> /// <returns></returns> public SystemMediator CoreSystemMediatorGet() { return(SystemMediator.GetInstance()); }
public SqlLiteFactory(SystemMediator systemMediator) : base(systemMediator) { }
public MSCoreFactory(SystemMediator systemMediator) : base(systemMediator) { }
public ISystem(SystemMediator systemMediator) { this.systemMediator = systemMediator; }
public ICoreFactory(SystemMediator systemMediator) { this.systemMediator = systemMediator; }
/// <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)); }
/// <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)); }