public Action(System.Collections.ArrayList a, int reps) { this.action = DobAction.Sequence; repetitions = reps; sequence = new Action[a.Count]; for (int i = 0; i < a.Count; i++) { sequence[i] = (Action)a[i]; } }
} //needed by xml-serializer public Action(DobAction action, int delay, ObjectInfo objInfo) { this.action = action; this.delay = delay; if (objInfo != null) { this.objInfo = objInfo; xmlObject = Safir.Dob.Typesystem.Serialization.ToXml(objInfo.Obj); } }
public Action(DobAction action, int delay, ScenarioInfo scenarioInfo) { this.action = action; this.delay = delay; this.scenarioInfo = scenarioInfo; }
public static string DobActionToString(DobAction action) { switch (action) { case DobAction.Connect: return("Connect"); case DobAction.Disconnect: return("Disconnect"); case DobAction.Register: return("Register"); case DobAction.Unregister: return("Unregister"); case DobAction.Subscribe: return("Subscribe"); case DobAction.Unsubscribe: return("Unsubscribe"); case DobAction.SubscribeRegistration: return("SubscribeRegistration"); case DobAction.UnsubscribeRegistration: return("UnsubscribeRegistration"); case DobAction.SetChangesEntity: return("SetChangesEntity"); case DobAction.SetAllEntity: return("SetAllEntity"); case DobAction.InjectionSetChanges: return("InjectionSetChanges"); case DobAction.InjectionInitialSet: return("InjectionInitialSet"); case DobAction.InjectionDelete: return("InjectionDelete"); case DobAction.DeleteEntity: return("DeleteEntity"); case DobAction.CreateRequest: return("CreateRequest"); case DobAction.UpdateRequest: return("UpdateRequest"); case DobAction.DeleteRequest: return("DeleteRequest"); case DobAction.ServiceRequest: return("ServiceRequest"); case DobAction.SendMessage: return("SendMessage"); case DobAction.Sequence: return("Sequence"); } return("UnknownType"); }