private void CreateCamsData() { CamsSetup[] cams = new CamsSetup[2]; //Потом удалить нахуй!!! только для теста CamsSetup CamSetup1 = new CamsSetup(); CamSetup1.CamID = Guid.NewGuid().ToString(); CamSetup1.CamName = "Camera1"; CamSetup1.CamIP = "rtsp://192.168.1.16"; CamSetup1.CamDescription = "Camera1 - подвал"; CamSetup1.CamLogin = "******"; CamSetup1.CamPassword = "******"; CamSetup1.camAutoRecconect = false; cams[0] = CamSetup1; CamsSetup CamSetup2 = new CamsSetup(); CamSetup2.CamID = Guid.NewGuid().ToString(); CamSetup2.CamName = "Camera2"; CamSetup2.CamIP = "rtsp://192.168.1.17"; CamSetup2.CamDescription = "Camera2 - подвал"; CamSetup2.CamLogin = "******"; CamSetup2.CamPassword = "******"; CamSetup2.camAutoRecconect = true; cams[1] = CamSetup2; File.WriteAllText(@CAMS_DATA_FILE, JsonConvert.SerializeObject(cams, Formatting.Indented)); //Потом удалить нахуй!!! только для теста }
static void Main(string[] args) { db = new LiteDatabase(@PROGRAM_DIR + @"\data.dat"); IEnumerable <string> collections = db.GetCollectionNames(); int c = collections.Count(); if (c == 0) { var _RecorderSetup = db.GetCollection <RecorderSetup>("RecorderSetup"); // Create unique index in SetupName field _RecorderSetup.EnsureIndex(x => x.SetupName, true); var set_recorderURL = new RecorderSetup { SetupName = "recorderURL", SetupValstring = "" }; _RecorderSetup.Insert(set_recorderURL); var set_recorderURLPort = new RecorderSetup { SetupName = "recorderURLPort", SetupValint = 8085 }; _RecorderSetup.Insert(set_recorderURLPort); var set_recorderLogin = new RecorderSetup { SetupName = "recorderLogin", SetupValstring = "admin" }; _RecorderSetup.Insert(set_recorderLogin); var set_recorderPassword = new RecorderSetup { SetupName = "recorderPassword", SetupValstring = "" }; _RecorderSetup.Insert(set_recorderPassword); var set_recorderArchiveDir = new RecorderSetup { SetupName = "recorderArchiveDir", SetupValstring = @"F:\cam_arch" }; _RecorderSetup.Insert(set_recorderArchiveDir); //Потом удалить нахуй!!! только для теста var _CamsSetup = db.GetCollection <CamsSetup>("CamsSetup"); // Create unique index in SetupName field _CamsSetup.EnsureIndex(x => x.CamID, true); var set_Cam = new CamsSetup { CamID = Guid.NewGuid().ToString(), CamName = "Camera1", CamIP = "rtsp://192.168.1.16", CamDescription = "Camera1 - подвал", CamLogin = "******", CamPassword = "******", camAutoRecconect = false }; _CamsSetup.Insert(set_Cam); set_Cam = new CamsSetup { CamID = Guid.NewGuid().ToString(), CamName = "Camera2", CamIP = "rtsp://192.168.1.17", CamDescription = "Camera2 - подвал", CamLogin = "******", CamPassword = "******", camAutoRecconect = true }; _CamsSetup.Insert(set_Cam); //Потом удалить нахуй!!! только для теста } else { Console.WriteLine("Данные регистратора"); Console.WriteLine("----------------------------------------------------------"); var RecorderSetup = db.GetCollection <RecorderSetup>("RecorderSetup"); var query = RecorderSetup.FindAll(); foreach (var setup in query) { switch (setup.SetupName) { case "recorderURL": Console.WriteLine("recorderURL - " + setup.SetupValstring); break; case "recorderURLPort": Console.WriteLine("recorderURLPort - " + setup.SetupValint); break; case "recorderLogin": Console.WriteLine("recorderLogin - " + setup.SetupValstring); break; case "recorderPassword": Console.WriteLine("recorderPassword - " + setup.SetupValstring); break; case "recorderArchiveDir": Console.WriteLine("recorderArchiveDir - " + setup.SetupValstring); break; default: break; } } Console.WriteLine("----------------------------------------------------------"); Console.WriteLine("Данные камер"); Console.WriteLine("----------------------------------------------------------"); var CamsSetup = db.GetCollection <CamsSetup>("CamsSetup"); var cam_query = CamsSetup.FindAll(); int i = 0; foreach (var _cam in cam_query) { Console.WriteLine("Камера " + (i + 1)); Console.WriteLine("CamUID - " + _cam.CamID); Console.WriteLine("CamName - " + _cam.CamName); Console.WriteLine("CamIP - " + _cam.CamIP); Console.WriteLine("CamDescription - " + _cam.CamDescription); Console.WriteLine("CamLogin - " + _cam.CamLogin); Console.WriteLine("CamPassword - " + _cam.CamPassword); Console.WriteLine("camAutoRecconect - " + _cam.camAutoRecconect); Console.WriteLine("----------------------------------------------------------"); i++; } } String readline = null; while (readline == null) { readline = Console.ReadLine(); if (readline == null) { Thread.Sleep(500); } } }