Esempio n. 1
0
 private bool InList(IviPublishedAPICollection PublishedAPIList, IviPublishedAPI PublishedAPI)
 {
     foreach (IviPublishedAPI Item in PublishedAPIList)
     {
         if (PublishedAPI.Equals(Item))
         {
             return(true);
         }
     }
     return(false);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 private bool ContainsPublishedAPI(IviPublishedAPICollection PublishedAPIs, IviPublishedAPI PublishedAPI)
 {
     foreach (IviPublishedAPI currentPublishedAPI in PublishedAPIs)
     {
         if (currentPublishedAPI.Equals(PublishedAPI))
         {
             return(true);
         }
     }
     return(false);
 }
Esempio n. 4
0
        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);
        }