private bool InList(IviPublishedAPICollection PublishedAPIList, IviPublishedAPI PublishedAPI) { foreach (IviPublishedAPI Item in PublishedAPIList) { if (PublishedAPI.Equals(Item)) { return(true); } } return(false); }
public IviPublishedAPI CreateGlobalPublishedAPI() { IviPublishedAPI newPublishedAPI = new IviPublishedAPI(); newPublishedAPI.Name = SuggestName(GetGlobalPublishedAPINameList(), "IviDriverAPI"); newPublishedAPI.MajorVersion = 1; newPublishedAPI.MinorVersion = 0; newPublishedAPI.Type = "IVI-C"; iviConfigStore.PublishedAPIs.Add(newPublishedAPI); return(newPublishedAPI); }
private bool ContainsPublishedAPI(IviPublishedAPICollection PublishedAPIs, IviPublishedAPI PublishedAPI) { foreach (IviPublishedAPI currentPublishedAPI in PublishedAPIs) { if (currentPublishedAPI.Equals(PublishedAPI)) { return(true); } } return(false); }
public IviPublishedAPI CreatePublishedAPI(IviSoftwareModule SoftwareModule) { IviPublishedAPI newPublishedAPI = GetUnusedPublishedAPI(SoftwareModule); if (newPublishedAPI == null) { newPublishedAPI = new IviPublishedAPI(); newPublishedAPI.Name = SuggestName(GetGlobalPublishedAPINameList(), "IviDriver"); newPublishedAPI.MajorVersion = 1; newPublishedAPI.MinorVersion = 0; newPublishedAPI.Type = "IVI-C"; iviConfigStore.PublishedAPIs.Add(newPublishedAPI); } SoftwareModule.PublishedAPIs.Add(newPublishedAPI); return(newPublishedAPI); }