コード例 #1
0
        public void UpdateViaPropGenAccess()
        {
            // TODO: AAA
            mod1 = new LooseModel(PropBagTypeSafetyMode.None, _amHelpers.StoreAccessCreator, _amHelpers.PropFactory_V1);

            IPropData pg = mod1.GetPropGen("PropBool");

            IProp <bool> pt = (IProp <bool>)pg.TypedProp;

            //pt.Value = false;

            //pt.Value = true;
        }
コード例 #2
0
        public bool TryGetValue(L1T top, L2TRaw rawBot, out IPropData value)
        {
            bool result;

            if (CompKeyManager.TryJoin(top, rawBot, out ExKeyT comp))
            {
                result = TryGetValue(comp, out value);
                return(result);
            }
            else
            {
                value = default(IPropData);
                return(false);
            }
        }
コード例 #3
0
        public bool TryGetValue(L1T top, L2T bot, out IPropData value)
        {
            ExKeyT key = CompKeyManager.Join(top, bot);

            return(TryGetValue(key, out value));
        }
コード例 #4
0
        public bool TryAdd(L1T top, L2T bot, IPropData value)
        {
            ExKeyT key = CompKeyManager.Join(top, bot);

            return(TryAdd(key, value));
        }
コード例 #5
0
        public IPropData GetOrAdd(L1T top, L2T bot, IPropData value)
        {
            ExKeyT key = CompKeyManager.Join(top, bot);

            return(GetOrAdd(key, value));
        }
コード例 #6
0
        public bool TryRemove(L1T top, L2TRaw rawBot, out IPropData value)
        {
            ExKeyT key = CompKeyManager.Join(top, Level2KeyManager.FromRaw(rawBot));

            return(TryRemove(key, out value));
        }
コード例 #7
0
        public IPropData GetOrAdd(L1T top, L2TRaw rawBot, IPropData value)
        {
            ExKeyT key = CompKeyManager.Join(top, Level2KeyManager.FromRaw(rawBot));

            return(GetOrAdd(key, value));
        }