static void ParseAndWriteMessageToSB(GetUnitsResponse response) { foreach (var item in response.list) { if (!IsTypeExcluded(item)) { AdminMessageSB m = new AdminMessageSB() { externalAssetid = item.unitAddress.did, type = item.unitTypeFixed.name }; if (item.isNameSetByUser) { m.logicalName = item.nameSetByUser; Console.WriteLine($"asset: {m.logicalName} added"); } else { m.logicalName = item.defaultNameSetBySystem; } sbClient.Send(new BrokeredMessage(JsonConvert.SerializeObject(m))); } } }
static void PrintUnitInformation(GetUnitsResponse response) { foreach (var item in response.list) { if (!IsTypeExcluded(item)) { Console.WriteLine($"DID: {item.unitAddress.did}\t{item.unitTypeFixed.name}\t{item.isNameSetByUser}"); } } }
static void SaveToFile(GetUnitsResponse response) { File.Delete(options.Value.FileName); var f = File.AppendText(options.Value.FileName); foreach (var item in response.list) { if (!IsTypeExcluded(item)) { f.WriteLine(JsonConvert.SerializeObject(item)); } } f.Close(); }