Wrapper around a changeset description and ID.
private void RefreshList() { this.resolveList.Clear(); bool flag = true; foreach (Asset current in this.assetList) { ListItem item = this.resolveList.Add(null, current.prettyPath, current); if (flag) { this.resolveList.SelectedSet(item); flag = false; } else { this.resolveList.SelectedAdd(item); } } if (this.assetList.Count == 0) { ChangeSet changeSet = new ChangeSet("no files to resolve"); ListItem listItem = this.resolveList.Add(null, changeSet.description, changeSet); listItem.Dummy = true; } this.resolveList.Refresh(); base.Repaint(); }
public static void Open(ChangeSet change) { Task task = Provider.ChangeSetStatus(change); task.Wait(); WindowResolve window = WindowResolve.GetWindow(); window.DoOpen(task.assetList); }
private void RefreshList() { this.resolveList.Clear(); bool flag = true; using (List<Asset>.Enumerator enumerator = this.assetList.GetEnumerator()) { while (enumerator.MoveNext()) { Asset current = enumerator.Current; ListItem listItem = this.resolveList.Add((ListItem) null, current.prettyPath, current); if (flag) { this.resolveList.SelectedSet(listItem); flag = false; } else this.resolveList.SelectedAdd(listItem); } } if (this.assetList.Count == 0) { ChangeSet change = new ChangeSet("no files to resolve"); this.resolveList.Add((ListItem) null, change.description, change).Dummy = true; } this.resolveList.Refresh(); this.Repaint(); }
public ListItem Add(ListItem parent, string name, ChangeSet change) { ListItem item = (parent == null) ? this.root : parent; ListItem listItem = new ListItem { Name = name }; if (change == null) { } listItem.Change = new ChangeSet(name); item.Add(listItem); this.pathSearch["_chkeyprfx_" + change.id.ToString()] = listItem; return listItem; }
private void RefreshList() { this.revertList.Clear(); foreach (Asset current in this.assetList) { this.revertList.Add(null, current.prettyPath, current); } if (this.assetList.Count == 0) { ChangeSet changeSet = new ChangeSet("no files to revert"); ListItem listItem = this.revertList.Add(null, changeSet.description, changeSet); listItem.Dummy = true; } this.revertList.Refresh(); base.Repaint(); }
private void DoOpen(ChangeSet change, AssetList assets) { this.taskSubmit = null; this.submitResultCode = 256; this.submitErrorMessage = null; this.changeSet = change; this.description = string.Empty; this.assetList = null; if (change == null) { this.taskStatus = Provider.Status(assets); } else { this.taskDesc = Provider.ChangeSetDescription(change); this.taskStat = Provider.ChangeSetStatus(change); } }
private void DoOpen(ChangeSet change, AssetList assets) { this.taskSubmit = null; this.submitResultCode = 0x100; this.submitErrorMessage = null; this.changeSet = change; this.description = (change != null) ? this.SanitizeDescription(change.description) : ""; this.assetList = null; if (change == null) { this.taskStatus = Provider.Status(assets); } else { this.taskDesc = Provider.ChangeSetDescription(change); this.taskStat = Provider.ChangeSetStatus(change); } }
private void RefreshList() { this.revertList.Clear(); using (List<Asset>.Enumerator enumerator = this.assetList.GetEnumerator()) { while (enumerator.MoveNext()) { Asset current = enumerator.Current; this.revertList.Add((ListItem) null, current.prettyPath, current); } } if (this.assetList.Count == 0) { ChangeSet change = new ChangeSet("no files to revert"); this.revertList.Add((ListItem) null, change.description, change).Dummy = true; } this.revertList.Refresh(); this.Repaint(); }
private static extern Task Internal_ChangeSetDescription(ChangeSet changeset);
private extern void InternalCopyConstruct(ChangeSet other);
private static extern Task Internal_ChangeSetMove(Asset[] assets, ChangeSet target);
internal ListItem GetChangeSetItem(ChangeSet change) { if (change == null) return (ListItem) null; for (ListItem listItem = this.root.FirstChild; listItem != null; listItem = listItem.Next) { ChangeSet changeSet = listItem.Item as ChangeSet; if (changeSet != null && changeSet.id == change.id) return listItem; } return (ListItem) null; }
private static extern Task Internal_IncomingChangeSetAssets(ChangeSet changeset);
internal ListItem GetChangeSetItem(ChangeSet change) { if (change != null) { for (ListItem item = this.root.FirstChild; item != null; item = item.Next) { ChangeSet set = item.Item as ChangeSet; if ((set != null) && (set.id == change.id)) { return item; } } } return null; }
private void OnDrop(ChangeSet targetItem) { Provider.ChangeSetMove(this.pendingList.SelectedAssets, targetItem).SetCompletionAction(CompletionAction.UpdatePendingWindow); }
public static Task ChangeSetStatus(ChangeSet changeset) { return(Internal_ChangeSetStatus(changeset)); }
private static extern Task Internal_RevertChangeSets(ChangeSet[] changesets, RevertMode mode);
public static Task ChangeSetMove(AssetList assets, ChangeSet changeset) { return(Internal_ChangeSetMove(assets.ToArray(), changeset)); }
public static Task ChangeSetStatus(string changesetID) { ChangeSet changeset = new ChangeSet(string.Empty, changesetID); return(Internal_ChangeSetStatus(changeset)); }
public static bool SubmitIsValid(ChangeSet changeset, AssetList assets) { return(Internal_SubmitIsValid(changeset, (assets == null) ? null : assets.ToArray())); }
public static Task Submit(ChangeSet changeset, AssetList list, string description, bool saveOnly) { return(Internal_Submit(changeset, (list == null) ? null : list.ToArray(), description, saveOnly)); }
public static Task ChangeSetMove(AssetList assets, string changesetID) { ChangeSet target = new ChangeSet(string.Empty, changesetID); return(Internal_ChangeSetMove(assets.ToArray(), target)); }
private void RefreshList() { this.submitList.Clear(); foreach (Asset asset in this.assetList) { this.submitList.Add(null, asset.prettyPath, asset); } if (this.assetList.Count == 0) { ChangeSet change = new ChangeSet("Empty change list"); this.submitList.Add(null, change.description, change).Dummy = true; } this.submitList.Refresh(); base.Repaint(); }
private static extern Task Internal_Submit(ChangeSet changeset, Asset[] assets, string description, bool saveOnly);
public static Task ChangeSetMove(Asset asset, ChangeSet changeset) { Asset[] assets = new Asset[] { asset }; return(Internal_ChangeSetMove(assets, changeset)); }
private static extern bool Internal_SubmitIsValid(ChangeSet changeset, Asset[] assets);
private void OnExpandIncoming(ChangeSet change, ListItem item) { if (!Provider.isActive) return; Task task = Provider.IncomingChangeSetAssets(change); task.userIdentifier = item.Identifier; task.SetCompletionAction(CompletionAction.OnChangeContentsPendingWindow); if (item.HasChildren) return; Asset asset = new Asset("Updating..."); this.incomingList.Add(item, asset.prettyPath, asset).Dummy = true; this.incomingList.Refresh(false); this.Repaint(); }
/// <summary> /// <para>Given a changeset only containing the changeset ID, this will start a task for quering the description of the changeset.</para> /// </summary> /// <param name="changeset">Changeset to query description of.</param> public static Task ChangeSetDescription(ChangeSet changeset) { return Internal_ChangeSetDescription(changeset); }
public ListItem Add(ListItem parent, string name, ChangeSet change) { ListItem listItem1 = parent == null ? this.root : parent; ListItem listItem2 = new ListItem(); listItem2.Name = name; listItem2.Change = change ?? new ChangeSet(name); listItem1.Add(listItem2); this.pathSearch["_chkeyprfx_" + change.id.ToString()] = listItem2; return listItem2; }
/// <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(Asset asset, string changesetID) { ChangeSet target = new ChangeSet("", changesetID); Asset[] assets = new Asset[] { asset }; return Internal_ChangeSetMove(assets, target); }
public static Task ChangeSetDescription(ChangeSet changeset) { return(Internal_ChangeSetDescription(changeset)); }
internal ListItem GetChangeSetItem(ChangeSet change) { if (change != null) { for (ListItem item2 = this.root.FirstChild; item2 != null; item2 = item2.Next) { ChangeSet item = item2.Item as ChangeSet; if ((item != null) && (item.id == change.id)) { return item2; } } } return null; }
public ChangeSet(ChangeSet other) { this.InternalCopyConstruct(other); }
private void OnDrop(ChangeSet targetItem) { AssetList selectedAssets = this.pendingList.SelectedAssets; Task task = Provider.ChangeSetMove(selectedAssets, targetItem); task.SetCompletionAction(CompletionAction.UpdatePendingWindow); }
private static extern Task Internal_ChangeSetStatus(ChangeSet changeset);
public static Task IncomingChangeSetAssets(ChangeSet changeset) { return(Internal_IncomingChangeSetAssets(changeset)); }
public static void Open(ChangeSet change) { Task task = Provider.ChangeSetStatus(change); task.Wait(); GetWindow().DoOpen(task.assetList); }
/// <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("", changesetID); return Internal_ChangeSetMove(assets.ToArray(), target); }
public static void Open(ChangeSet change, AssetList assets, bool submit) { WindowChange window = EditorWindow.GetWindow<WindowChange>(true, "Version Control Changeset"); window.allowSubmit = submit; window.DoOpen(change, assets); }
/// <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 Internal_Submit(changeset, (list == null) ? null : list.ToArray(), description, saveOnly); }
/// <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 Internal_SubmitIsValid(changeset, (assets == null) ? null : assets.ToArray()); }
/// <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(Asset asset, ChangeSet changeset) { Asset[] assets = new Asset[] { asset }; return Internal_ChangeSetMove(assets, changeset); }
private void OnExpand(ChangeSet change, ListItem item) { if (!Provider.isActive) { return; } Task task = Provider.ChangeSetStatus(change); task.userIdentifier = item.Identifier; task.SetCompletionAction(CompletionAction.OnChangeContentsPendingWindow); if (!item.HasChildren) { Asset asset = new Asset("Updating..."); ListItem listItem = this.pendingList.Add(item, asset.prettyPath, asset); listItem.Dummy = true; this.pendingList.Refresh(false); base.Repaint(); } }
public static Task IncomingChangeSetAssets(string changesetID) { ChangeSet changeset = new ChangeSet(string.Empty, changesetID); return(Internal_IncomingChangeSetAssets(changeset)); }