示例#1
0
        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);
        }
示例#2
0
 protected Platforms(IObjectsCollectionInstantiator <Platform, TorizonRestAPI.Model.Platform> instantiator) : base("Name", instantiator)
 {
     api = TorizonAPIManager.GetPlatformsApi();
 }
示例#3
0
 public ObjectsCollection(string keyProp, IObjectsCollectionInstantiator <TObject, TModel> instantiator)
 {
     this.instantiator = instantiator;
     this.keys         = new List <IComparable>();
     this.keyProp      = keyProp;
 }
示例#4
0
 protected TargetDevices(IObjectsCollectionInstantiator <TargetDevice, TorizonRestAPI.Model.TargetDevice> instantiator) : base("Id", instantiator)
 {
     api = TorizonAPIManager.GetDevicesApi();
 }
示例#5
0
文件: Eula.cs 项目: toradex/moses
 protected Eulas(IObjectsCollectionInstantiator <Eula, TorizonRestAPI.Model.Eula> instantiator) : base("Id", instantiator)
 {
     api = TorizonAPIManager.GetEulasApi();
 }