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; }