public InheritanceStorage(KindOfStorage kind, RealStorageContext realStorageContext) : base(realStorageContext.MainStorageContext.Logger) { _kind = kind; _realStorageContext = realStorageContext; _inheritancePublicFactsReplicator = realStorageContext.InheritancePublicFactsReplicator; }
public FuzzyLogicStorage(KindOfStorage kind, RealStorageContext realStorageContext) : base(realStorageContext.MainStorageContext.Logger) { _kind = kind; _realStorageContext = realStorageContext; _commonNamesStorage = realStorageContext.MainStorageContext.CommonNamesStorage; }
//private static ILogger _gbcLogger = LogManager.GetCurrentClassLogger(); #endif public LogicalStorage(KindOfStorage kind, RealStorageContext realStorageContext) : base(realStorageContext.MainStorageContext.Logger) { _kind = kind; _realStorageContext = realStorageContext; _mainStorageContext = realStorageContext.MainStorageContext; _parentLogicalStoragesList = realStorageContext.Parents.Select(p => p.LogicalStorage).ToList(); _ruleInstancesList = new List <RuleInstance>(); _ruleInstancesDict = new Dictionary <StrongIdentifierValue, RuleInstance>(); _ruleInstancesDictByHashCode = new Dictionary <ulong, RuleInstance>(); _ruleInstancesDictById = new Dictionary <string, RuleInstance>(); _commonPersistIndexedLogicalData = new CommonPersistIndexedLogicalData(realStorageContext.MainStorageContext.Logger); foreach (var parentStorage in _parentLogicalStoragesList) { parentStorage.OnChangedWithKeys += LogicalStorage_OnChangedWithKeys; } realStorageContext.OnAddParentStorage += RealStorageContext_OnAddParentStorage; realStorageContext.OnRemoveParentStorage += RealStorageContext_OnRemoveParentStorage; }
public VarStorage(KindOfStorage kind, RealStorageContext realStorageContext) : base(realStorageContext.MainStorageContext.Logger) { _kind = kind; _realStorageContext = realStorageContext; }