public async Task <List <TargetDevice> > GetCompatibleDevices(IObjectsCollectionInstantiator <TargetDevice, TorizonRestAPI.Model.TargetDevice> instantiator) { List <TorizonRestAPI.Model.TargetDevice> models = Utils.ObjectOrException <List <TorizonRestAPI.Model.TargetDevice> >(await api.PlatformCompatibledevicesGetAsync(this.Id)); List <TargetDevice> devices = new List <TargetDevice>(); foreach (TorizonRestAPI.Model.TargetDevice model in models) { devices.Add(instantiator.NewObjectFromModel(model)); } return(devices); }
protected Platforms(IObjectsCollectionInstantiator <Platform, TorizonRestAPI.Model.Platform> instantiator) : base("Name", instantiator) { api = TorizonAPIManager.GetPlatformsApi(); }
public ObjectsCollection(string keyProp, IObjectsCollectionInstantiator <TObject, TModel> instantiator) { this.instantiator = instantiator; this.keys = new List <IComparable>(); this.keyProp = keyProp; }
protected TargetDevices(IObjectsCollectionInstantiator <TargetDevice, TorizonRestAPI.Model.TargetDevice> instantiator) : base("Id", instantiator) { api = TorizonAPIManager.GetDevicesApi(); }
protected Eulas(IObjectsCollectionInstantiator <Eula, TorizonRestAPI.Model.Eula> instantiator) : base("Id", instantiator) { api = TorizonAPIManager.GetEulasApi(); }