public void RegisterNewOrganizationUnit(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateOrganizationUnit; action.Id = id; Actions.Add(action); }
/// <summary> Rollbacks lync action.</summary> /// <param name="action"> The action.</param> /// <param name="runspace"> The runspace.</param> private void RollbackAction(TransactionAction action, Runspace runspace) { HostedSolutionLog.LogInfo("Rollback action: {0}", action.ActionType); switch (action.ActionType) { case TransactionAction.TransactionActionTypes.LyncNewSipDomain: DeleteSipDomain(runspace, action.Id); break; case TransactionAction.TransactionActionTypes.LyncNewUser: DeleteUser(runspace, action.Id); break; case TransactionAction.TransactionActionTypes.LyncNewConferencingPolicy: DeleteConferencingPolicy(runspace, action.Id); break; case TransactionAction.TransactionActionTypes.LyncNewExternalAccessPolicy: DeleteExternalAccessPolicy(runspace, action.Id); break; case TransactionAction.TransactionActionTypes.LyncNewMobilityPolicy: DeleteMobilityPolicy(runspace, action.Id); break; } }
public void RegisterNewDistributionGroup(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateDistributionGroup; action.Id = id; Actions.Add(action); }
public void RegisterMailEnabledDistributionGroup(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.EnableDistributionGroup; action.Id = id; Actions.Add(action); }
internal void RegisterNewGlobalAddressList(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateGlobalAddressList; action.Id = id; Actions.Add(action); }
public void RegisterNewAddressList(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateAddressList; action.Id = id; Actions.Add(action); }
internal void RegisterNewAddressList(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateAddressList; action.Id = id; Actions.Add(action); }
internal void RegisterNewActiveSyncPolicy(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateActiveSyncPolicy; action.Id = id; Actions.Add(action); }
public void RegisterNewPublicFolderMailbox(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreatePublicFolderMailbox; action.Id = id; Actions.Add(action); }
internal void RegisterNewMailbox(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateMailbox; action.Id = id; Actions.Add(action); }
public void RegisterEnableMailbox(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.EnableMailbox; action.Id = id; Actions.Add(action); }
public void RegisterNewContact(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateContact; action.Id = id; Actions.Add(action); }
public void RegisterNewAcceptedDomain(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateAcceptedDomain; action.Id = id; Actions.Add(action); }
public void RegisterNewOfflineAddressBook(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateOfflineAddressBook; action.Id = id; Actions.Add(action); }
public void RegisterNewGlobalAddressList(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateGlobalAddressList; action.Id = id; Actions.Add(action); }
public void RegisterNewAddressBookPolicy(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateAddressBookPolicy; action.Id = id; Actions.Add(action); }
public void AddMailboxFolderPermission(string folderPath, ExchangeAccount account) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.AddMailboxFolderPermission; action.Id = folderPath; action.ExchangeAccount = account; Actions.Add(action); }
public void AddMailBoxFullAccessPermission(string accountName, string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.AddMailboxFullAccessPermission; action.Id = id; action.Account = accountName; Actions.Add(action); }
public void ResetMailboxOnBehalfPermissions(string id, string[] accounts) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.ResetMailboxOnBehalfPermissions; action.Accounts = accounts; action.Id = id; Actions.Add(action); }
public void RegisterNewUPNSuffix(string id, string suffix) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.AddUPNSuffix; action.Id = id; action.Suffix = suffix; Actions.Add(action); }
public void RemoveSendAsPermission(string accountName, string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.RemoveSendAsPermission; action.Id = id; action.Account = accountName; Actions.Add(action); }
internal void AddSendAsPermission(string accountName, string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.AddSendAsPermission; action.Id = id; action.Account = accountName; Actions.Add(action); }
internal void RemoveMailboxFullAccessPermission(string accountName, string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.RemoveMailboxFullAccessPermission; action.Id = id; action.Account = accountName; Actions.Add(action); }
private void RollbackAction(TransactionAction action, Runspace runspace) { HostedSolutionLog.LogInfo("Rollback action: {0}", action.ActionType); switch (action.ActionType) { case TransactionAction.TransactionActionTypes.LyncNewSipDomain: DeleteSipDomain(runspace, action.Id); break; //case TransactionAction.TransactionActionTypes.LyncNewSimpleUrl: //DeleteSimpleUrl(runspace, action.Id); //break; case TransactionAction.TransactionActionTypes.LyncNewUser: DeleteUser(runspace, action.Id); break; case TransactionAction.TransactionActionTypes.LyncNewConferencingPolicy: DeleteConferencingPolicy(runspace, action.Id); break; case TransactionAction.TransactionActionTypes.LyncNewExternalAccessPolicy: DeleteExternalAccessPolicy(runspace, action.Id); break; case TransactionAction.TransactionActionTypes.LyncNewMobilityPolicy: DeleteMobilityPolicy(runspace, action.Id); break; } }
public void RegisterNewActiveSyncPolicy(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateActiveSyncPolicy; action.Id = id; Actions.Add(action); }
internal void RegisterNewContact(string id) { TransactionAction action = new TransactionAction(); action.ActionType = TransactionAction.TransactionActionTypes.CreateContact; action.Id = id; Actions.Add(action); }