Exemple #1
0
        public DeviceIdentificationResult Identify()
        {
            var result = new DeviceIdentificationResult();

            result.FileExists  = false;
            result.EntryExists = false;
            result.Id          = string.Empty;
            result.Owner       = false;

            if (File.Exists(Filename))
            {
                result.FileExists = true;

                StreamReader rd           = new StreamReader(Filename);
                string       file_content = rd.ReadLine();
                rd.Close();
                rd.Dispose();

                if (file_content.ToLower().StartsWith("deviceid:"))
                {
                    var pieces = file_content.Split(':');
                    if (pieces.Length == 2)
                    {
                        result.Id = pieces[1];
                    }
                }

                var table = Database.LiteDatabase.singleton.GetTable("devices");
                if (table != null && ((Database.Tables.Devices)table).Exists(result.Id))
                {
                    result.EntryExists = true;

                    result.Owner = ((Database.Tables.Devices)table).ImOwner("devices");
                }
            }

            return(result);
        }
        public DeviceIdentificationResult Identify()
        {
            var result = new DeviceIdentificationResult();
            result.FileExists = false;
            result.EntryExists = false;
            result.Id = string.Empty;
            result.Owner = false;

            if(File.Exists(Filename))
            {
                result.FileExists = true;

                StreamReader rd = new StreamReader(Filename);
                string file_content = rd.ReadLine();
                rd.Close();
                rd.Dispose();

                if (file_content.ToLower().StartsWith("deviceid:"))
                {
                    var pieces = file_content.Split(':');
                    if (pieces.Length == 2)
                    {
                        result.Id = pieces[1];
                    }
                }

                var table = Database.LiteDatabase.singleton.GetTable("devices");
                if(table != null && ((Database.Tables.Devices)table).Exists(result.Id))
                {
                    result.EntryExists = true;

                    result.Owner = ((Database.Tables.Devices)table).ImOwner("devices");
                }
            }

            return result;
        }