示例#1
0
            public void Reload()
            {
                if (!File.Exists(_fileName))
                {
                    throw new FileNotFoundException("INI-file is not found!", _fileName);
                }

                _cachedSettings = HardcodedSettings.FromIni(new IniFile(_fileName));
            }
示例#2
0
        private static void Main(string[] args)
        {
            var settingsManager = new HardcodedSettings();
            ChannelFactory <ICentralServerContract> scf =
                new ChannelFactory <ICentralServerContract>(settingsManager.CentralServerRemoteBinding,
                                                            settingsManager.CentralServerRemoteAdress);

            var m_serverChanel = scf.CreateChannel();

            (m_serverChanel as IContextChannel).OperationTimeout = TimeSpan.FromHours(5);

            m_serverChanel.ExecuteQuery(new DatabaseInfo {
                Name = "TestDB"
            },
                                        new DTOQuery(InternalQueries.SystemInfoQuery));
        }
示例#3
0
        public void InitializeEnvironment()
        {
            // settings are hardcoded
#if DEBUG
            {
                var settings = new HardcodedSettings();
                m_Container.RegisterInstanceAs <IEnvironmentSettings>(settings);
            }
#endif

            // enables the user to configure the settings via xml
#if RELEASE
            {
                var settings = new ConfigurableSettings();
                m_Container.RegisterInstanceAs <IEnvironmentSettings>(settings);
            }
#endif
        }
示例#4
0
        private static void Main(string[] args)
        {
            var settings = new HardcodedSettings();
            var s        = new Storage(settings);

            foreach (var d in s.GetDatabases())
            {
                s.RemoveDatabase(new DatabaseRemoveParameters {
                    DatabaseToRemove = d.DatabaseId
                });
            }
            var  dbClasses = new ConcurrentDictionary <ClassId, Class>();
            long id        = 0;
            var  classId   = new ClassId {
                Name = "IOsoba", Id = ++id
            };

            dbClasses.TryAdd(classId,
                             new Class
            {
                ClassId = classId,
                Name    = "IOsoba",
                Fields  = new List <string>(new[] { "Imie", "Nazwisko", "PESEL" }),
                Methods = new List <string>()
            });
            classId = new ClassId {
                Name = "Student", Id = ++id
            };
            dbClasses.TryAdd(classId,
                             new Class
            {
                ClassId = classId,
                Name    = "Student",
                Fields  = new List <string>(new[] { "Imie", "Nazwisko", "PESEL", "NrIndeksu" }),
                Methods = new List <string>()
            });
            classId = new ClassId {
                Name = "Wykładowca", Id = ++id
            };
            dbClasses.TryAdd(classId,
                             new Class
            {
                ClassId = classId,
                Name    = "Wykładowca",
                Fields  = new List <string>(new[] { "Imie", "Nazwisko", "PESEL", "StopienNaukowy" }),
                Methods = new List <string>(new[] { "PrzedstawSie" })
            });
            classId = new ClassId {
                Name = "Przedmiot", Id = ++id
            };
            dbClasses.TryAdd(classId,
                             new Class
            {
                ClassId = classId,
                Name    = "Przedmiot",
                Fields  = new List <string>(new[] { "Wykładowca", "Nazwa" }),
                Methods = new List <string>()
            });
            classId = new ClassId {
                Name = "Wykład", Id = ++id
            };
            dbClasses.TryAdd(classId,
                             new Class
            {
                ClassId = classId,
                Name    = "Wykład",
                Fields  = new List <string>(new[] { "Przedmiot", "Studenci", "Sala" }),
                Methods = new List <string>()
            });
            classId = new ClassId {
                Name = "Dziekan", Id = ++id
            };
            dbClasses.TryAdd(classId,
                             new Class
            {
                ClassId = classId,
                Name    = "Dziekan",
                Fields  = new List <string>(new[] { "Imie", "Nazwisko", "PESEL", "StopienNaukowy", "Wydział" }),
                Methods = new List <string>(new[] { "PrzedstawSie" })
            });
            s.CreateDatabase(new DatabaseParameters("PresentationDB", settings)
            {
                Schema = new DatabaseSchema()
                {
                    Classes = dbClasses
                }
            });
        }