// ========== Load Carriers ========== public override void LoadCarriers() { this.Config = ConfigCarrierPOST.LoadFile(this.Name); foreach (CarrierEntry carrierEntry in this.Config.Carriers) { CarrierPOST hiveCarrier = new CarrierPOST(carrierEntry.Name, ""); hiveCarrier.Group = this; hiveCarrier.Name = carrierEntry.Name; hiveCarrier.Description = ""; hiveCarrier.CarrierEntry = carrierEntry; this.Carriers.Add(hiveCarrier.Name, hiveCarrier); } }
// ========== Create Carrier ========== public override Carrier CreateCarrier(string name, string url, string printerProfile, string additionalPOST) { CarrierEntry carrierEntry = new CarrierEntry(); carrierEntry.Name = name; carrierEntry.URL = url; carrierEntry.PrinterProfile = printerProfile; carrierEntry.AdditionalPOST = additionalPOST; CarrierPOST hiveCarrier = new CarrierPOST(name, ""); hiveCarrier.Group = this; hiveCarrier.Name = carrierEntry.Name; hiveCarrier.Description = ""; hiveCarrier.CarrierEntry = carrierEntry; this.Carriers.Add(hiveCarrier.Name, hiveCarrier); this.UpdateCarrierEntries(); return(hiveCarrier); }