示例#1
0
        public TDAPIOLELib.QCResourceFolder CreateFolderPath(String FolderPath)
        {
            TDAPIOLELib.TreeManager OTManager = tDConnection.TreeManager;
            String PathChecked = "Resources";

            TDAPIOLELib.QCResourceFolder QCFolder = GetFolderFromPath("Resources");

            foreach (String Folder in FolderPath.Split('\\'))
            {
                if (!(Folder.ToUpper() == "RESOURCES"))
                {
                    try
                    {
                        QCFolder    = GetFolderFromPath(PathChecked + "\\" + Folder);
                        PathChecked = PathChecked + "\\" + Folder;
                    }
                    catch
                    {
                        QCFolder = GetFolderFromPath(PathChecked);
                        CreateFolder(QCFolder, Folder);
                        PathChecked = PathChecked + "\\" + Folder;
                    }
                }
            }
            return(QCFolder);
        }
示例#2
0
        public TDAPIOLELib.QCResource CreateResource(TDAPIOLELib.QCResourceFolder qCResourceFolder, String Name, String ResourceFilePath, ResourceUploadType resourceUploadType, ResourceType resourceType)
        {
            //Check if Resource type is folder and should be uploaded or not
            if ((resourceUploadType == ResourceUploadType.Folder) && (resourceType != TestResources.ResourceType.TestResource))
            {
                throw (new Exception("Folder cant be uploaded to " + GetResourceType(resourceType) + " resource type"));
            }

            TDAPIOLELib.QCResourceFactory qCResourceFactory = qCResourceFolder.QCResourceFactory;
            TDAPIOLELib.QCResource        qCResource        = qCResourceFactory.AddItem(System.DBNull.Value);
            qCResource.Name         = Name;
            qCResource.ResourceType = GetResourceType(resourceType);


            String ResourceType = GetResourceType(resourceType);

            if (resourceUploadType == ResourceUploadType.File)
            {
                UploadFileToResource(qCResource, ResourceFilePath);
            }
            else
            {
                UploadFolderToResource(qCResource, ResourceFilePath);
            }


            return(qCResource);
        }
示例#3
0
 public TDAPIOLELib.QCResource CreateResource(TDAPIOLELib.QCResourceFolder qCResourceFolder, String Name)
 {
     TDAPIOLELib.QCResourceFactory qCResourceFactory = qCResourceFolder.QCResourceFactory;
     TDAPIOLELib.QCResource        qCResource        = qCResourceFactory.AddItem(System.DBNull.Value);
     qCResource.Name = Name;
     qCResource.Post();
     return(qCResource);
 }
示例#4
0
        public TDAPIOLELib.QCResourceFolder CreateFolder(TDAPIOLELib.QCResourceFolder ParentFolder, String NewFolderName)
        {
            TDAPIOLELib.QCResourceFolderFactory qCResourceFolderFactory = ParentFolder.QCResourceFolderFactory;
            TDAPIOLELib.QCResourceFolder        qCResourceFolder        = qCResourceFolderFactory.AddItem(System.DBNull.Value);
            qCResourceFolder.Name = NewFolderName;
            qCResourceFolder.Post();

            return(qCResourceFolder);
        }
示例#5
0
 public System.Collections.Generic.List <String> GetResourceNames(TDAPIOLELib.QCResourceFolder qCResourceFolder)
 {
     TDAPIOLELib.QCResourceFactory            qCResourceFactory = qCResourceFolder.QCResourceFactory;
     System.Collections.Generic.List <String> list = new System.Collections.Generic.List <string>();
     foreach (TDAPIOLELib.QCResourceFolder folder in qCResourceFactory.NewList(""))
     {
         list.Add(folder.Name);
     }
     return(list);
 }
示例#6
0
        public TDAPIOLELib.QCResourceFolder GetFolderFromPath(String FolderPath)
        {
            TDAPIOLELib.QCResourceFolderFactory qCResourceFolderFactory = tDConnection.QCResourceFolderFactory;
            TDAPIOLELib.TDFilter         tDFilter         = qCResourceFolderFactory.Filter;
            TDAPIOLELib.QCResourceFolder qCResourceFolder = tDConnection.QCResourceFolderFactory[1];

            foreach (String OFolder in FolderPath.Split('\\'))
            {
                tDFilter                = qCResourceFolderFactory.Filter;
                tDFilter["RFO_NAME"]    = OFolder;
                qCResourceFolder        = tDFilter.NewList()[1];
                qCResourceFolderFactory = qCResourceFolder.QCResourceFolderFactory;
            }

            return(qCResourceFolder);
        }
示例#7
0
 public TDAPIOLELib.List GetResources(TDAPIOLELib.QCResourceFolder qCResourceFolder)
 {
     TDAPIOLELib.QCResourceFactory qCResourceFactory = qCResourceFolder.QCResourceFactory;
     return(qCResourceFactory.NewList(""));
 }
示例#8
0
 public Boolean DeleteFolder(TDAPIOLELib.QCResourceFolder qCResourceFolder)
 {
     tDConnection.QCResourceFolderFactory.RemoveItem(qCResourceFolder.ID);
     return(true);
 }
示例#9
0
 public Boolean RenameFolder(TDAPIOLELib.QCResourceFolder qCResourceFolder, String NewName)
 {
     qCResourceFolder.Name = NewName;
     qCResourceFolder.Post();
     return(true);
 }