Esempio n. 1
0
 public BaseDimcupInstance(IDimcupProvider <TDef> provider, IDimcupManager <TDef> manager, TDef def)
 {
     this.Def        = def;
     this.InstanceId = Guid.NewGuid().ToString();
     this._provider  = provider;
     this._manager   = manager;
     this._users     = new Dictionary <string, IDimcupUser <TDef> >();
 }
Esempio n. 2
0
 public virtual bool TryUnregisterProvider(IDimcupProvider <TDef> provider)
 {
     if (!_registeredProviders.ContainsKey(provider.InstanceId))
     {
         return(false);
     }
     _registeredProviders.Remove(provider.InstanceId);
     return(true);
 }
Esempio n. 3
0
 public virtual bool TryRegisterProvider(IDimcupProvider <TDef> provider)
 {
     if (_registeredProviders.ContainsKey(provider.InstanceId))
     {
         return(false);
     }
     else
     {
         _registeredProviders.Add(provider.InstanceId, provider);
         return(provider.TrySetManager(this));
     }
 }
Esempio n. 4
0
 public override void InformOfProviderChange(IDimcupProvider <TDef> instance)
 {
     throw new NotImplementedException();
 }
 public BaseDimcupRunnableInstance(IDimcupProvider <TDef> provider, IDimcupManager <TDef> manager, TDef def) : base(provider, manager, def)
 {
 }
Esempio n. 6
0
 public abstract void InformOfProviderChange(IDimcupProvider <TDef> instance);
Esempio n. 7
0
 public bool TrySetProvider(IDimcupProvider <TDef> provider)
 {
     this._provider = provider;
     return(true);
 }