예제 #1
0
파일: SyncFactory.cs 프로젝트: 517752548/-
        public static SyncFactory GetOrCreateSyncFactory(Type InType)
        {
            SyncFactory factory;

            if (!FactoriesDict.TryGetValue(InType, out factory))
            {
                try
                {
                    factory = new SyncFactory(InType);
                    FactoriesDict.Add(InType, factory);
                }
                catch (Exception ex)
                {
                    Debug.LogError(InType + " Create SyncFactory Error : " + ex.Message);
                }
            }

            return(factory);
        }
예제 #2
0
파일: SyncBase.cs 프로젝트: 517752548/-
        protected SyncBase()
        {
            factory = SyncFactory.GetOrCreateSyncFactory(GetType());

            propertyChangedDict = new Dictionary <string, DlgtPropertyChanged>();
        }