private bool InList(IviPublishedAPICollection PublishedAPIList, IviPublishedAPI PublishedAPI) { foreach (IviPublishedAPI Item in PublishedAPIList) { if (PublishedAPI.Equals(Item)) { return(true); } } return(false); }
private bool ContainsPublishedAPI(IviPublishedAPICollection PublishedAPIs, IviPublishedAPI PublishedAPI) { foreach (IviPublishedAPI currentPublishedAPI in PublishedAPIs) { if (currentPublishedAPI.Equals(PublishedAPI)) { return(true); } } return(false); }
public ArrayList GetGlobalPublishedAPITypeList(string Name, int MajorVersion, int MinorVersion) { IviPublishedAPICollection publishedAPIs = iviConfigStore.PublishedAPIs; ArrayList TypeList = new ArrayList(); foreach (IviPublishedAPI publishedAPI in publishedAPIs) { if (Name.Equals(publishedAPI.Name) && publishedAPI.MajorVersion == MajorVersion && publishedAPI.MinorVersion == MinorVersion && !TypeList.Contains(publishedAPI.Type)) { TypeList.Add(publishedAPI.Type); } } return(TypeList); }
public ArrayList GetGlobalPublishedAPIVersionList(string Name) { IviPublishedAPICollection publishedAPIs = iviConfigStore.PublishedAPIs; ArrayList VersionList = new ArrayList(); foreach (IviPublishedAPI publishedAPI in publishedAPIs) { if (Name.Equals(publishedAPI.Name) && !VersionList.Contains(String.Format("{0}.{1}", publishedAPI.MajorVersion, publishedAPI.MinorVersion))) { VersionList.Add(String.Format("{0}.{1}", publishedAPI.MajorVersion, publishedAPI.MinorVersion)); } } return(VersionList); }
public ArrayList GetGlobalPublishedAPINameList() { IviPublishedAPICollection publishedAPIs = iviConfigStore.PublishedAPIs; ArrayList Names = new ArrayList(); foreach (IviPublishedAPI publishedAPI in publishedAPIs) { if (!Names.Contains(publishedAPI.Name)) { Names.Add(publishedAPI.Name); } } return(Names); }
public ArrayList GetPublishedAPIList(IviSoftwareModule SoftwareModule) { IviPublishedAPICollection publishedAPIs = SoftwareModule.PublishedAPIs; ArrayList Names = new ArrayList(); foreach (IviPublishedAPI publishedAPI in publishedAPIs) { if (!Names.Contains(publishedAPI.Name)) { Names.Add(publishedAPI.Name); } } return(Names); }
public ArrayList GetUnusedGlobalPublishedAPITypeList(IviSoftwareModule SoftwareModule, string Name, int MajorVersion, int MinorVersion, object CurrentType = null) { IviPublishedAPICollection publishedAPIs = iviConfigStore.PublishedAPIs; ArrayList TypeList = new ArrayList(); foreach (IviPublishedAPI publishedAPI in publishedAPIs) { if (!InList(SoftwareModule.PublishedAPIs, publishedAPI) && Name.Equals(publishedAPI.Name) && publishedAPI.MajorVersion == MajorVersion && publishedAPI.MinorVersion == MinorVersion && !TypeList.Contains(publishedAPI.Type)) { TypeList.Add(publishedAPI.Type); } } if (CurrentType != null && !TypeList.Contains(CurrentType)) { TypeList.Add(CurrentType); } TypeList.Sort(); return(TypeList); }
public ArrayList GetUnusedGlobalPublishedAPIVersionList(IviSoftwareModule SoftwareModule, string Name, object CurrentVersion = null) { IviPublishedAPICollection publishedAPIs = iviConfigStore.PublishedAPIs; ArrayList VersionList = new ArrayList(); foreach (IviPublishedAPI publishedAPI in publishedAPIs) { if (!InList(SoftwareModule.PublishedAPIs, publishedAPI) && Name.Equals(publishedAPI.Name) && !VersionList.Contains(String.Format("{0}.{1}", publishedAPI.MajorVersion, publishedAPI.MinorVersion))) { VersionList.Add(String.Format("{0}.{1}", publishedAPI.MajorVersion, publishedAPI.MinorVersion)); } } if (CurrentVersion != null && !VersionList.Contains(CurrentVersion)) { VersionList.Add(CurrentVersion); } VersionList.Sort(); return(VersionList); }
public ArrayList GetUnusedGlobalPublishedAPINameList(IviSoftwareModule SoftwareModule, object CurrentName = null) { IviPublishedAPICollection GlobalPublishedAPIs = iviConfigStore.PublishedAPIs; ArrayList Names = new ArrayList(); foreach (IviPublishedAPI publishedAPI in GlobalPublishedAPIs) { if (!InList(SoftwareModule.PublishedAPIs, publishedAPI) && !Names.Contains(publishedAPI.Name)) { Names.Add(publishedAPI.Name); } } if (CurrentName != null && !Names.Contains(CurrentName)) { Names.Add(CurrentName); } Names.Sort(); return(Names); }