public SampleActionAttribute(string prefix, ActionTargets targets) { _Prefix = prefix; _Targets = targets; }
public TaggedActionAttribute(string tag, ActionTargets targets) { _tag = tag; _targets = targets; }
public static bool HasFlag(this ActionTargets targets, ActionTargets value) { return((targets & value) != 0); }
/// <summary> /// Constructor /// </summary> public GXEventsItem(ActionTargets target, Actions action, object data) { Target = target; Action = action; Data = data; Timestamp = DateTime.Now; }
public ActionTargetAttribute(ActionTargets targets) { this.targets = targets; }
public EnsureCleanDirectoryAttribute(string directory, bool useTestContext = true, ActionTargets target = ActionTargets.Default) { this.directory = directory; this.useTestContext = useTestContext; Targets = target; }
static List <ulong> GetExecutedAction(TRequest request, out ActionTargets target, out Actions action) { List <ulong> list = new List <ulong>(); if (request is GXCreateTablesRequest) { target = ActionTargets.Database; action = Actions.Add; } else if (request is GXDropTablesRequest) { target = ActionTargets.Database; action = Actions.Remove; } else if (request is GXUserUpdateRequest) { target = ActionTargets.User; action = (request as GXUserUpdateRequest).Action; foreach (GXAmiUser user in (request as GXUserUpdateRequest).Users) { list.Add((ulong)user.Id); } } else if (request is GXUserDeleteRequest) { target = ActionTargets.User; action = Actions.Remove; foreach (GXAmiUser user in (request as GXUserUpdateRequest).Users) { list.Add((ulong)user.Id); } } else if (request is GXUsersRequest) { target = ActionTargets.User; action = Actions.Get; } else if (request is GXUserGroupUpdateRequest) { target = ActionTargets.UserGroup; action = (request as GXUserGroupUpdateRequest).Action; } else if (request is GXUserGroupDeleteRequest) { target = ActionTargets.UserGroup; action = Actions.Remove; } else if (request is GXUserGroupsRequest) { target = ActionTargets.UserGroup; action = Actions.Get; } else if (request is GXDeviceUpdateRequest) { target = ActionTargets.Device; action = (request as GXDeviceUpdateRequest).Action; } else if (request is GXDeviceDeleteRequest) { target = ActionTargets.Device; action = Actions.Remove; } else if (request is GXDevicesRequest) { target = ActionTargets.Device; action = Actions.Get; } else if (request is GXDeviceGroupUpdateRequest) { target = ActionTargets.DeviceGroup; action = (request as GXDeviceGroupUpdateRequest).Action; } else if (request is GXDeviceGroupDeleteRequest) { target = ActionTargets.DeviceGroup; action = Actions.Remove; } else if (request is GXDeviceGroupsRequest) { target = ActionTargets.DeviceGroup; action = Actions.Get; } else if (request is GXTaskUpdateRequest) { target = ActionTargets.Task; action = Actions.Add; } else if (request is GXTaskDeleteRequest) { target = ActionTargets.Task; action = Actions.Remove; } else if (request is GXTasksRequest) { target = ActionTargets.Task; action = Actions.Get; } else if (request is GXDeviceProfilesUpdateRequest) { target = ActionTargets.DeviceProfile; action = Actions.Edit; } else if (request is GXDeviceProfilesDeleteRequest) { target = ActionTargets.DeviceProfile; action = Actions.Remove; } else if (request is GXDeviceProfilesRequest) { target = ActionTargets.DeviceProfile; action = Actions.Get; } else if (request is GXDataCollectorUpdateRequest) { target = ActionTargets.DataCollector; action = Actions.Edit; } else if (request is GXDataCollectorDeleteRequest) { target = ActionTargets.DataCollector; action = Actions.Remove; } else if (request is GXDataCollectorsRequest) { target = ActionTargets.DataCollector; action = Actions.Get; } else if (request is GXEventsRequest) { target = ActionTargets.None; action = Actions.None; } else { throw new Exception("Invalid target."); } return(list); }
public EnsureCleanDownloadDirectoryAttribute(string directory, bool useTestContext = true, ActionTargets target = ActionTargets.Default) : base(directory, useTestContext, target) { }