private bool DoCommandHelper(Command cmd, ISourceControlContext context) { if (SourceControlService == null) { return(false); } if (cmd == Command.Enabled) { SourceControlService.Enabled = !SourceControlService.Enabled; return(true); } if (cmd == Command.Connection) { SourceControlService.Connect(); return(true); } if (!CanUseSourceControl) { return(false); } if (context == null) { return(false); } switch (cmd) { case Command.Add: return(false); case Command.CheckIn: return(DoCheckIn(context.Resources)); case Command.CheckOut: return(DoCheckOut(context.Resources)); case Command.Revert: return(DoRevert(context.Resources)); case Command.Refresh: return(DoRefresh(context.Resources)); case Command.Sync: return(DoSync(context.Resources)); case Command.History: return(DoHistory(context.Resources)); } return(false); }
private bool DoCommandHelper(Command cmd, ISourceControlContext context) { if (SourceControlService == null) return false; if (cmd == Command.Enabled) { SourceControlService.Enabled = !SourceControlService.Enabled; return true; } if (cmd == Command.Connection) { SourceControlService.Connect(); return true; } if (!CanUseSourceControl) return false; if (context == null) return false; switch (cmd) { case Command.Add: return false; case Command.CheckIn: return DoCheckIn(context.Resources); case Command.CheckOut: return DoCheckOut(context.Resources); case Command.Revert: return DoRevert(context.Resources); case Command.Refresh: return DoRefresh(context.Resources); case Command.Sync: return DoSync(context.Resources); case Command.History: return DoHistory(context.Resources); } return false; }
private bool CanDoCommandHelper(Command cmd, ISourceControlContext context) { if (SourceControlService == null) return false; if (cmd == Command.Enabled) return true; if (cmd == Command.Connection) return SourceControlService.Enabled; if (!CanUseSourceControl) return false; if (context == null) return false; foreach (var status in context.Resources.Select(resource => GetStatus(resource))) { var bRetval = false; switch (cmd) { case Command.Add: bRetval = status == SourceControlStatus.NotControlled; break; case Command.Revert: bRetval = (status == SourceControlStatus.Added) || (status == SourceControlStatus.CheckedOut); break; case Command.CheckIn: bRetval = (status == SourceControlStatus.Added) || (status == SourceControlStatus.CheckedOut); break; case Command.CheckOut: bRetval = status == SourceControlStatus.CheckedIn; break; case Command.Refresh: bRetval = true; break; case Command.Sync: bRetval = status == SourceControlStatus.CheckedIn; break; case Command.History: bRetval = (status == SourceControlStatus.CheckedIn) || (status == SourceControlStatus.CheckedOut); break; } if (bRetval) return true; } return false; }
public bool DoCommand(SledSourceControlCommand command, ISourceControlContext context) { return DoCommandHelper(m_dictPublicCommands[command], context); }
private bool CanDoCommandHelper(Command cmd, ISourceControlContext context) { if (SourceControlService == null) { return(false); } if (cmd == Command.Enabled) { return(true); } if (cmd == Command.Connection) { return(SourceControlService.Enabled); } if (!CanUseSourceControl) { return(false); } if (context == null) { return(false); } foreach (var status in context.Resources.Select(resource => GetStatus(resource))) { var bRetval = false; switch (cmd) { case Command.Add: bRetval = status == SourceControlStatus.NotControlled; break; case Command.Revert: bRetval = (status == SourceControlStatus.Added) || (status == SourceControlStatus.CheckedOut); break; case Command.CheckIn: bRetval = (status == SourceControlStatus.Added) || (status == SourceControlStatus.CheckedOut); break; case Command.CheckOut: bRetval = status == SourceControlStatus.CheckedIn; break; case Command.Refresh: bRetval = true; break; case Command.Sync: bRetval = status == SourceControlStatus.CheckedIn; break; case Command.History: bRetval = (status == SourceControlStatus.CheckedIn) || (status == SourceControlStatus.CheckedOut); break; } if (bRetval) { return(true); } } return(false); }
public bool DoCommand(SledSourceControlCommand command, ISourceControlContext context) { return(DoCommandHelper(m_dictPublicCommands[command], context)); }