예제 #1
0
 /// <summary>
 ///   <para>Start a task that submits the assets to version control.</para>
 /// </summary>
 /// <param name="changeset">The changeset to submit.</param>
 /// <param name="list">The list of assets to submit.</param>
 /// <param name="description">The description of the changeset.</param>
 /// <param name="saveOnly">If true then only save the changeset to be submitted later.</param>
 public static Task Submit(ChangeSet changeset, AssetList list, string description, bool saveOnly)
 {
     return(Provider.Internal_Submit(changeset, list == null ? (Asset[])null : list.ToArray(), description, saveOnly));
 }
예제 #2
0
 static public bool DiffIsValid(AssetList assets)
 {
     return(Internal_DiffIsValid(assets.ToArray()));
 }
예제 #3
0
 static public bool ResolveIsValid(AssetList assets)
 {
     return(Internal_ResolveIsValid(assets.ToArray()));
 }
예제 #4
0
 static public Task Delete(AssetList assets)
 {
     return(Internal_Delete(assets.ToArray()));
 }
예제 #5
0
 static public bool SubmitIsValid(ChangeSet changeset, AssetList assets)
 {
     return(Internal_SubmitIsValid(changeset, assets != null ? assets.ToArray() : null));
 }
예제 #6
0
 static internal Task SetFileMode(AssetList assets, FileMode mode)
 {
     return(Internal_SetFileMode(assets.ToArray(), mode));
 }
예제 #7
0
        static public Task ChangeSetMove(AssetList assets, string changesetID)
        {
            ChangeSet cl = new ChangeSet("", changesetID);

            return(Internal_ChangeSetMove(assets.ToArray(), cl));
        }
예제 #8
0
 static public Task Submit(ChangeSet changeset, AssetList list, string description, bool saveOnly)
 {
     return(Internal_Submit(changeset, list != null ? list.ToArray() : null, description, saveOnly));
 }
예제 #9
0
 static public bool DiffIsValid(AssetList assets)
 {
     Asset[] a = assets.ToArray();
     return(Internal_DiffIsValid(a));
 }
예제 #10
0
 internal static Task SetFileMode(AssetList assets, FileMode mode)
 {
     return(Provider.Internal_SetFileMode(assets.ToArray(), mode));
 }
예제 #11
0
        /// <summary>
        ///   <para>Move an asset or list of assets from their current changeset to a new changeset.</para>
        /// </summary>
        /// <param name="assets">List of asset to move to changeset.</param>
        /// <param name="changeset">Changeset to move asset to.</param>
        /// <param name="asset">Asset to move to changeset.</param>
        /// <param name="changesetID">ChangesetID to move asset to.</param>
        public static Task ChangeSetMove(AssetList assets, string changesetID)
        {
            ChangeSet target = new ChangeSet(string.Empty, changesetID);

            return(Provider.Internal_ChangeSetMove(assets.ToArray(), target));
        }
예제 #12
0
 /// <summary>
 ///   <para>Start a task for getting the latest version of an asset from the version control server.</para>
 /// </summary>
 /// <param name="assets">List of assets to update.</param>
 /// <param name="asset">Asset to update.</param>
 public static Task GetLatest(AssetList assets)
 {
     return(Provider.Internal_GetLatest(assets.ToArray()));
 }
예제 #13
0
 /// <summary>
 ///   <para>Return true if the task can be executed.</para>
 /// </summary>
 /// <param name="assets">List of assets to test.</param>
 /// <param name="asset">Asset to test.</param>
 public static bool LockIsValid(AssetList assets)
 {
     return(Provider.Internal_LockIsValid(assets.ToArray()));
 }
예제 #14
0
 /// <summary>
 ///   <para>This method will initiate a merge task handle merging of the conflicting assets.</para>
 /// </summary>
 /// <param name="assets">The list of conflicting assets to be merged.</param>
 /// <param name="method">How to merge the assets.</param>
 public static Task Merge(AssetList assets, MergeMethod method)
 {
     return(Provider.Internal_Merge(assets.ToArray(), method));
 }
예제 #15
0
 static public bool GetLatestIsValid(AssetList assets)
 {
     return(Internal_GetLatestIsValid(assets.ToArray()));
 }
예제 #16
0
 static public Task Checkout(AssetList assets, CheckoutMode mode)
 {
     return(Internal_Checkout(assets.ToArray(), mode));
 }
예제 #17
0
 static public Task GetLatest(AssetList assets)
 {
     return(Internal_GetLatest(assets.ToArray()));
 }
예제 #18
0
 static public Task Merge(AssetList assets, MergeMethod method)
 {
     return(Internal_Merge(assets.ToArray()));
 }
예제 #19
0
 static public Task ChangeSetMove(AssetList assets, ChangeSet changeset)
 {
     return(Internal_ChangeSetMove(assets.ToArray(), changeset));
 }
예제 #20
0
 static public bool UnlockIsValid(AssetList assets)
 {
     return(Internal_UnlockIsValid(assets.ToArray()));
 }
예제 #21
0
 static public bool CheckoutIsValid(AssetList assets, CheckoutMode mode)
 {
     return(Internal_CheckoutIsValid(assets.ToArray(), mode));
 }
예제 #22
0
 static public Task Lock(AssetList assets, bool locked)
 {
     return(Internal_Lock(assets.ToArray(), locked));
 }
예제 #23
0
 static public Task Add(AssetList assets, bool recursive)
 {
     return(Internal_Add(assets.ToArray(), recursive));
 }
예제 #24
0
 static public bool RevertIsValid(AssetList assets, RevertMode mode)
 {
     return(Internal_RevertIsValid(assets.ToArray(), mode));
 }
예제 #25
0
 static public Task Status(AssetList assets)
 {
     return(Internal_Status(assets.ToArray(), true));
 }
예제 #26
0
 static public Task Status(AssetList assets, bool recursively)
 {
     return(Internal_Status(assets.ToArray(), recursively));
 }
예제 #27
0
 static public Task DiffHead(AssetList assets, bool includingMetaFiles)
 {
     return(Internal_DiffHead(assets.ToArray(), includingMetaFiles));
 }
예제 #28
0
 static public Task Revert(AssetList assets, RevertMode mode)
 {
     return(Internal_Revert(assets.ToArray(), mode));
 }
예제 #29
0
 static public Task Resolve(AssetList assets, ResolveMethod resolveMethod)
 {
     return(Internal_Resolve(assets.ToArray(), resolveMethod));
 }
예제 #30
0
 /// <summary>
 ///   <para>Returns true if submitting the assets is a valid operation.</para>
 /// </summary>
 /// <param name="changeset">The changeset to submit.</param>
 /// <param name="assets">The asset to submit.</param>
 public static bool SubmitIsValid(ChangeSet changeset, AssetList assets)
 {
     return(Provider.Internal_SubmitIsValid(changeset, assets == null ? (Asset[])null : assets.ToArray()));
 }