public LocalController(ReaderStatus statusIn)
        {
            status = statusIn;

            // SSDP Not working? Use override file
            if (File.Exists(FileName))
            {
                db = new SQLiteConnection(FileName, SQLiteOpenFlags.Create | SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.FullMutex, false);
            }
            else
            {
                throw new Exception("No local snapshot found");
            }

            status.Controller = "Local";
            status.Warning    = "No\nServer!";
        }
Ejemplo n.º 2
0
        public MilwaukeeMakerspaceApiClient(ReaderStatus statusIn)
        {
            status    = statusIn;
            status.Ip = GetLocalIp4Address();

            // SSDP Not working? Use override file
            if (File.Exists("server.txt"))
            {
                status.Server = File.ReadAllText("server.txt").Replace("\n", "");
            }
            else
            {
                SearchForServer();
            }

            client = GetClient();

            // Check if server is responding
            var unused = client.GetStringAsync($"/").Result;

            status.Controller = "Server";
            status.Warning    = "";
        }