public Task <SaveEventResult> CreateEvent(CreateEvent request) { return(eventRepository.CreateEvent(request)); }
private void CreateMapping(CreateEvent obj) { this.navigationService.NavigateMain( new MappingAddUri(this.Location.Id.Value, "Location", this.Location.Name)); }
protected void When(CreateEvent @event) { this.LoginName = @event.LoginName; this.Password = @event.Password; this.Id = @event.Id; }
private void CreateMapping(CreateEvent obj) { this.navigationService.NavigateMain( new MappingAddUri(this.LegalEntity.Id.Value, "LegalEntity", this.LegalEntity.Name)); }
public static QualityChecker.Common.Payload.Events.CreateEvent ConvertToCreateEventPayLoad(this CreateEvent createEvent) { var createEventPayload = new QualityChecker.Common.Payload.Events.CreateEvent { Reference = createEvent.Ref, Repository = new QualityChecker.Common.Payload.Repository { Id = createEvent.Repository.Id, Name = createEvent.Repository.Name, CreatedAt = createEvent.Repository.CreatedAt, UpdatedAt = createEvent.Repository.UpdatedAt, PushedAt = createEvent.Repository.PushedAt, }, Sender = new QualityChecker.Common.Payload.Sender { Id = createEvent.Sender.Id, Login = createEvent.Sender.Login } }; return(createEventPayload); }
public static string UpdateInquary(object obj_Inquiry) { //_Inquiry a = obj_Inquiry; JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); _Inquiry objCustomer = jsonSerializer.Deserialize <_Inquiry>(obj_Inquiry.ToString()); SqlParameter[] PM = new SqlParameter[11]; SqlParameter[] PM1 = new SqlParameter[1]; // for DEleting Calendar inquiries PM1[0] = new SqlParameter("@InquiryID", SqlDbType.VarChar); PM1[0].Value = objCustomer._ID; PM[0] = new SqlParameter("@Date", SqlDbType.VarChar); PM[0].Value = objCustomer._Date; PM[1] = new SqlParameter("@ContactName", SqlDbType.VarChar); PM[1].Value = objCustomer._ContactName; PM[2] = new SqlParameter("@ContactPhone", SqlDbType.VarChar); PM[2].Value = objCustomer._ContactPhone; PM[3] = new SqlParameter("@Email", SqlDbType.VarChar); PM[3].Value = objCustomer._Email; PM[4] = new SqlParameter("@Source", SqlDbType.VarChar); PM[4].Value = objCustomer._Source; PM[5] = new SqlParameter("@Notes", SqlDbType.VarChar); PM[5].Value = objCustomer._Notes; #region "Inquiry Student Object for usp_CreateInquary" DataTable dtIS = new DataTable(); dtIS.Columns.Add("ID"); dtIS.Columns.Add("InquiryID"); dtIS.Columns.Add("Grade"); dtIS.Columns.Add("Subjects"); dtIS.Columns.Add("School"); dtIS.Columns.Add("Notes"); dtIS.Columns.Add("StudentName"); for (int x = 0; x < objCustomer.obj_InquiryStudent.Count; x++) { DataRow dr = dtIS.NewRow(); dr[0] = objCustomer.obj_InquiryStudent[x]._ID; dr[1] = objCustomer.obj_InquiryStudent[x]._InquiryID; dr[2] = objCustomer.obj_InquiryStudent[x]._Grade; dr[3] = objCustomer.obj_InquiryStudent[x]._Subjects; dr[4] = objCustomer.obj_InquiryStudent[x]._School; dr[5] = objCustomer.obj_InquiryStudent[x]._Notes; dr[6] = objCustomer.obj_InquiryStudent[x]._StudentName; dtIS.Rows.Add(dr); } PM[6] = new SqlParameter("@typeInquiryStudent", SqlDbType.Structured); PM[6].Value = dtIS; #endregion #region "Assessment Object for usp_CreateInquary" DataTable dtAssesment = new DataTable(); dtAssesment.Columns.Add("ID"); dtAssesment.Columns.Add("InquiryID"); dtAssesment.Columns.Add("Date"); dtAssesment.Columns.Add("ContactName"); dtAssesment.Columns.Add("StudentName"); dtAssesment.Columns.Add("Subjects"); dtAssesment.Columns.Add("Grade"); dtAssesment.Columns.Add("Time"); for (int x = 0; x < objCustomer.obj_Assessment.Count; x++) { DataRow dr = dtAssesment.NewRow(); dr[0] = objCustomer.obj_Assessment[x]._ID; dr[1] = objCustomer.obj_Assessment[x]._InquiryID; dr[2] = objCustomer.obj_Assessment[x]._Date; dr[3] = objCustomer.obj_Assessment[x]._ContactName; dr[4] = objCustomer.obj_Assessment[x]._StudentName; dr[5] = objCustomer.obj_Assessment[x]._Subjects; dr[6] = objCustomer.obj_Assessment[x]._Grade; dr[7] = objCustomer.obj_Assessment[x]._Time; dtAssesment.Rows.Add(dr); } PM[7] = new SqlParameter("@typeAssessments", SqlDbType.Structured); PM[7].Value = dtAssesment; #endregion #region "Meetings Object for usp_CreateInquary" DataTable dtMeeting = new DataTable(); dtMeeting.Columns.Add("ID"); dtMeeting.Columns.Add("InquiryID"); dtMeeting.Columns.Add("Date"); dtMeeting.Columns.Add("ContactName"); dtMeeting.Columns.Add("ContactNumber"); dtMeeting.Columns.Add("Contactemail"); dtMeeting.Columns.Add("StudentNames"); dtMeeting.Columns.Add("Time"); for (int x = 0; x < objCustomer.obj_Meetings.Count; x++) { DataRow dr = dtMeeting.NewRow(); dr[0] = objCustomer.obj_Meetings[x]._ID; dr[1] = objCustomer.obj_Meetings[x]._InquiryID; dr[2] = objCustomer.obj_Meetings[x]._Date; dr[3] = objCustomer.obj_Meetings[x]._ContactName; dr[4] = objCustomer.obj_Meetings[x]._ContactNumber; dr[5] = objCustomer.obj_Meetings[x]._Contactemail; dr[6] = objCustomer.obj_Meetings[x]._StudentName; dr[7] = objCustomer.obj_Meetings[x]._Time; dtMeeting.Rows.Add(dr); } PM[8] = new SqlParameter("@typeMeetings", SqlDbType.Structured); PM[8].Value = dtMeeting; PM[9] = new SqlParameter("@Inquiryid", SqlDbType.VarChar); PM[9].Value = objCustomer._ID; #endregion PM[10] = new SqlParameter("@FranchiseID", SqlDbType.VarChar); PM[10].Value = HttpContext.Current.Session["FranchiseID"].ToString(); DataSet dsResult = new DataSet(); DataSet dsResult2 = new DataSet(); DataFunctions df = new DataFunctions(); GenralFunction gf = new GenralFunction(); dsResult = gf.Filldatasetvalue(PM, "usp_UpdateInquary", dsResult, null); dsResult2 = gf.Filldatasetvalue(PM1, "USP_GetCalendarIds", dsResult2, null); string[] Ids = dsResult2.Tables[0].Rows[0][0].ToString().Split(','); var APIPath = HttpContext.Current.Server.MapPath("~/Api/") + "\\CalendarAPI123.json"; foreach (string str in Ids) { if (str.Trim() != "") { var background = new Thread(() => CreateEvent.DeleteEvent(APIPath, str)); background.IsBackground = true; background.Start(); } } string Time = (DateTime.Now.Hour % 12).ToString() + ":" + DateTime.Now.Minute.ToString() + "" + (((DateTime.Now.Hour % 12) >= 1) ? "PM" : "AM"); DateTime start; DateTime end; DateTime start1; DateTime end1; DateTime start2; DateTime end2; DateTime.TryParseExact(objCustomer._Date + ((Time == "") ? " 12:00 AM" : " " + ((Time.Length < 7) ? "0" + Time : Time).ToString().Replace("AM", " AM").Replace("PM", " PM")), "MM/dd/yyyy hh:mm tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out start); end = start.AddMinutes(5); var addr = HttpContext.Current.Session["Address"].ToString(); string Gmail = Convert.ToString(HttpContext.Current.Session["GmailId"]); //try //{ // //var background = new Thread(() => CreateEvent.CreatEevent(1000, // // start, end, // // Gmail + "," + objCustomer._Email, // // "New Inquiry Request", addr // // , APIPath, objCustomer._ContactName, int.Parse(objCustomer._ID.ToString()))); // //background.IsBackground = true; // //background.Start(); //} //catch //{ //} for (int x = 0; x < objCustomer.obj_Assessment.Count; x++) { Time = objCustomer.obj_Assessment[x]._Time; if (Time != "") { DateTime.TryParseExact(objCustomer.obj_Assessment[x]._Date + ((Time == "") ? " 12:00 AM" : " " + ((Time.Length < 7) ? "0" + Time : Time).ToString().Replace("AM", " AM").Replace("PM", " PM")), "MM/dd/yyyy hh:mm tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out start1); end1 = start1.AddHours(1); String CEmail = objCustomer._Email; String Name = objCustomer.obj_Assessment[x]._StudentName; String InquiryId = objCustomer._ID.ToString(); try { var background = new Thread(() => CreateEvent.CreatEevent((x + 1) * 1000, start1, end1, Gmail + "," + CEmail, "New Assessment Request", addr , APIPath, Name, int.Parse(InquiryId))); background.IsBackground = true; background.Start(); } catch { } } } for (int x = 0; x < objCustomer.obj_Meetings.Count; x++) { if (Time != "") { Time = objCustomer.obj_Meetings[x]._Time; DateTime.TryParseExact(objCustomer.obj_Meetings[x]._Date + ((Time == "") ? " 12:00 AM" : " " + ((Time.Length < 7) ? "0" + Time : Time).ToString().Replace("AM", " AM").Replace("PM", " PM")), "MM/dd/yyyy hh:mm tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out start2); String CEmail = objCustomer.obj_Meetings[x]._Contactemail; String Name = objCustomer.obj_Meetings[x]._StudentName; String InquiryId = objCustomer._ID.ToString(); end2 = start2.AddHours(1); try { var background = new Thread(() => CreateEvent.CreatEevent((x + 1) * 2000, start2, end2, Gmail + "," + CEmail, "New Meeting Request", addr , APIPath, Name, int.Parse(InquiryId))); background.IsBackground = true; background.Start(); } catch { } } } return(dsResult.Tables[0].Rows[0][0].ToString());//dsResult; }
public ResultStatus ProcessComputation(CreateEvent createEvent) { return(this.ProcessComputation(createEvent, (CreateEvent_Parameters)null, (CreateEvent_Request)null, out CreateEvent_Result _)); }
private void CreateMapping(CreateEvent obj) { this.navigationService.NavigateMain(new MappingAddUri(this.Person.Id.Value, "Person", this.Person.Name)); }
public ResultStatus GetWIPMsgs(CreateEvent createEvent) { return(this.GetWIPMsgs(createEvent, (CreateEvent_Parameters)null, (CreateEvent_Request)null, out CreateEvent_Result _)); }
public ResultStatus LoadESigDetails(CreateEvent createEvent) { return(this.LoadESigDetails(createEvent, (CreateEvent_Parameters)null, (CreateEvent_Request)null, out CreateEvent_Result _)); }
private void CreateMapping(CreateEvent obj) { this.navigationService.NavigateMain( new MappingAddUri(this.SourceSystem.Id.Value, "SourceSystem", this.SourceSystem.Name)); }
public Task Handle(CreateEvent <T> notification, CancellationToken cancellationToken) { _eventBus.AddEvent(notification); return(Task.CompletedTask); }
static SelectionGroupManager() { groups = new OrderedSet <ISelectionGroup>(); Create += OnCreate; Delete += OnDelete; }
private void CreateMapping(CreateEvent obj) { this.navigationService.NavigateMain(new MappingAddUri(this.Broker.Id.Value, "Broker", this.Broker.Name)); }
public ResultStatus AddHistoryCrossRefs(CreateEvent createEvent) { return(this.AddHistoryCrossRefs(createEvent, (CreateEvent_Parameters)null, (CreateEvent_Request)null, out CreateEvent_Result _)); }
private void CreateMapping(CreateEvent obj) { this.regionManager.RequestNavigate(RegionNames.MainRegion, ViewNames.MappingAddView); }
public ResultStatus ValidateEvent(CreateEvent createEvent) { return(this.ValidateEvent(createEvent, (CreateEvent_Parameters)null, (CreateEvent_Request)null, out CreateEvent_Result _)); }
private void CreateMapping(CreateEvent obj) { this.navigationService.NavigateMain( new MappingAddUri(this.Exchange.Id.Value, "Exchange", this.Exchange.Name)); }
public ResultStatus ExecuteTransaction(CreateEvent cdo) { return(this.ExecuteTransaction(cdo, (CreateEvent_Request)null, out CreateEvent_Result _)); }
public abstract Task <bool> CreateNewTemplate <T> (IList <T> availableTemplates, string defaultName, string countText, string emptyText, CreateEvent <T> evt) where T : ITemplate;
public ResultStatus CreateParametricData(CreateEvent createEvent) { return(this.CreateParametricData(createEvent, (CreateEvent_Parameters)null, (CreateEvent_Request)null, out CreateEvent_Result _)); }
public DialoguesNPC_Template(string id, string npc_id, int first_relationship, int end_relationship, Place condition_place, List <Dialogue> dialoguesList, CreateEvent condition_event, string ideaId) { this.id = id; this.npc_id = npc_id; this.first_relationship = first_relationship; this.end_relationship = end_relationship; this.condition_place = condition_place; this.dialoguesList = dialoguesList; this.condition_event = condition_event; this.ideaId = ideaId; }
public async Task ValidateAsync(CreateEvent command) { // todo: add necessary validation here... }
static Event ParseEvent(IDataReader dataReader) { Event @event; var type = (EventType)dataReader.ReadByte(); switch (type) { case EventType.Teleport: { // 1. byte is the x coordinate // 2. byte is the y coordinate // 3. byte is the character direction // Then 1 unknown byte // Then 1 byte for the transtion type (0-5) // Then a word for the map index // Then 2 unknown bytes (seem to be 00 FF) uint x = dataReader.ReadByte(); uint y = dataReader.ReadByte(); var direction = (CharacterDirection)dataReader.ReadByte(); var unknown1 = dataReader.ReadByte(); var transition = (TeleportEvent.TransitionType)dataReader.ReadByte(); uint mapIndex = dataReader.ReadWord(); var unknown2 = dataReader.ReadBytes(2); @event = new TeleportEvent { MapIndex = mapIndex, X = x, Y = y, Direction = direction, Transition = transition, Unknown1 = unknown1, Unknown2 = unknown2, }; break; } case EventType.Door: { // 1. byte is a lockpicking chance reduction (0: already open, 100: can't open via lockpicking) // 2. byte is the door index (used for unlock bits in savegame) // 3. byte is an optional text index that is shown initially (0xff = no text) // 4. byte is an optional text index if the door was unlocked (0xff = no text) // 5. byte is unknown (always 0) // word at position 6 is the key index if a key must unlock it // last word is the event index (0-based) of the event that is called when unlocking fails var lockpickingChanceReduction = dataReader.ReadByte(); var doorIndex = dataReader.ReadByte(); var textIndex = dataReader.ReadByte(); var unlockTextIndex = dataReader.ReadByte(); var unused = dataReader.ReadByte(); uint keyIndex = dataReader.ReadWord(); var unlockFailEventIndex = dataReader.ReadWord(); @event = new DoorEvent { LockpickingChanceReduction = lockpickingChanceReduction, DoorIndex = doorIndex, TextIndex = textIndex, UnlockTextIndex = unlockTextIndex, Unused = unused, KeyIndex = keyIndex, UnlockFailedEventIndex = unlockFailEventIndex }; break; } case EventType.Chest: { // 1. byte is a lockpicking chance reduction (0: already open, 100: can't open via lockpicking) // 2. byte are the chest flags // 3. byte is an optional text index (0xff = no text) // 4. byte is the chest index (0-based) // 5. byte (0 = chest, 1 = pile/removable loot or item) or "remove if empty" // word at position 6 is the key index if a key must unlock it // last word is the event index (0-based) of the event that is called when unlocking fails var lockpickingChanceReduction = dataReader.ReadByte(); var flags = (ChestEvent.ChestFlags)dataReader.ReadByte(); var textIndex = dataReader.ReadByte(); uint chestIndex = dataReader.ReadByte(); bool removeWhenEmpty = dataReader.ReadByte() != 0; uint keyIndex = dataReader.ReadWord(); var unlockFailEventIndex = dataReader.ReadWord(); @event = new ChestEvent { LockpickingChanceReduction = lockpickingChanceReduction, Flags = flags, TextIndex = textIndex, ChestIndex = chestIndex, RemoveWhenEmpty = removeWhenEmpty, KeyIndex = keyIndex, UnlockFailedEventIndex = unlockFailEventIndex }; break; } case EventType.PopupText: { // event image index (0xff = no image) // trigger (1 = move, 2 = eye cursor, 3 = both) // unknown boolean // map text index as word // 4 unknown bytes var eventImageIndex = dataReader.ReadByte(); var popupTrigger = (EventTrigger)dataReader.ReadByte(); var unknownBool = dataReader.ReadByte() != 0; var textIndex = dataReader.ReadWord(); var unknown = dataReader.ReadBytes(4); @event = new PopupTextEvent { EventImageIndex = eventImageIndex, PopupTrigger = popupTrigger, TextIndex = textIndex, UnknownBool = unknownBool, Unknown = unknown }; break; } case EventType.Spinner: { var direction = (CharacterDirection)dataReader.ReadByte(); var unused = dataReader.ReadBytes(8); @event = new SpinnerEvent { Direction = direction, Unused = unused }; break; } case EventType.Trap: { var ailment = (TrapEvent.TrapAilment)dataReader.ReadByte(); var target = (TrapEvent.TrapTarget)dataReader.ReadByte(); var affectedGenders = (GenderFlag)dataReader.ReadByte(); var baseDamage = dataReader.ReadByte(); var unused = dataReader.ReadBytes(5); // unused @event = new TrapEvent { Ailment = ailment, Target = target, AffectedGenders = affectedGenders, BaseDamage = baseDamage, Unused = unused }; break; } case EventType.RemoveBuffs: { byte affectedBuffs = dataReader.ReadByte(); var unused = dataReader.ReadBytes(8); @event = new RemoveBuffsEvent { AffectedBuff = affectedBuffs == 0 ? (ActiveSpellType?)null: (ActiveSpellType)(affectedBuffs - 1), Unused = unused }; break; } case EventType.Riddlemouth: { var introTextIndex = dataReader.ReadByte(); var solutionTextIndex = dataReader.ReadByte(); var unused = dataReader.ReadBytes(3); var correctAnswerTextIndex1 = dataReader.ReadWord(); var correctAnswerTextIndex2 = dataReader.ReadWord(); @event = new RiddlemouthEvent { RiddleTextIndex = introTextIndex, SolutionTextIndex = solutionTextIndex, CorrectAnswerDictionaryIndex1 = correctAnswerTextIndex1, CorrectAnswerDictionaryIndex2 = correctAnswerTextIndex2, Unused = unused }; break; } case EventType.Award: { var awardType = (AwardEvent.AwardType)dataReader.ReadByte(); var awardOperation = (AwardEvent.AwardOperation)dataReader.ReadByte(); var random = dataReader.ReadByte() != 0; var awardTarget = (AwardEvent.AwardTarget)dataReader.ReadByte(); var unknown = dataReader.ReadByte(); var awardTypeValue = dataReader.ReadWord(); var value = dataReader.ReadWord(); @event = new AwardEvent { TypeOfAward = awardType, Operation = awardOperation, Random = random, Target = awardTarget, AwardTypeValue = awardTypeValue, Value = value, Unknown = unknown }; break; } case EventType.ChangeTile: { var x = dataReader.ReadByte(); var y = dataReader.ReadByte(); var unknown = dataReader.ReadBytes(3); var frontTileIndex = dataReader.ReadWord(); // also wall/object index in lower byte var mapIndex = dataReader.ReadWord(); @event = new ChangeTileEvent { X = x, Y = y, FrontTileIndex = frontTileIndex, MapIndex = mapIndex, Unknown = unknown }; break; } case EventType.StartBattle: { var unknown1 = dataReader.ReadBytes(6); var monsterGroupIndex = dataReader.ReadByte(); var unknown2 = dataReader.ReadBytes(2); @event = new StartBattleEvent { MonsterGroupIndex = monsterGroupIndex, Unknown1 = unknown1, Unknown2 = unknown2 }; break; } case EventType.EnterPlace: { // map text index when closed (0xff is default message) // place type (see PlaceType) // opening hour // closing hour // text index for using the place (sleep, train, buy, etc) // place index (1-based, word) // 2 unknown bytes var textIndexWhenClosed = dataReader.ReadByte(); var placeType = (PlaceType)dataReader.ReadByte(); var openingHour = dataReader.ReadByte(); var closingHour = dataReader.ReadByte(); var usePlaceTextIndex = dataReader.ReadByte(); var placeIndex = dataReader.ReadWord(); var merchantIndex = dataReader.ReadWord(); @event = new EnterPlaceEvent { ClosedTextIndex = textIndexWhenClosed, PlaceType = placeType, OpeningHour = openingHour, ClosingHour = closingHour, PlaceIndex = placeIndex, UsePlaceTextIndex = usePlaceTextIndex, MerchantDataIndex = merchantIndex }; break; } case EventType.Condition: { var conditionType = (ConditionEvent.ConditionType)dataReader.ReadByte(); var value = dataReader.ReadByte(); var count = dataReader.ReadByte(); var unknown1 = dataReader.ReadBytes(2); var objectIndex = dataReader.ReadWord(); var jumpToIfNotFulfilled = dataReader.ReadWord(); @event = new ConditionEvent { TypeOfCondition = conditionType, ObjectIndex = objectIndex, Value = value, Count = count, Unknown1 = unknown1, ContinueIfFalseWithMapEventIndex = jumpToIfNotFulfilled }; break; } case EventType.Action: { var actionType = (ActionEvent.ActionType)dataReader.ReadByte(); var value = dataReader.ReadByte(); var count = dataReader.ReadByte(); var unknown1 = dataReader.ReadBytes(2); var objectIndex = dataReader.ReadWord(); var unknown2 = dataReader.ReadBytes(2); @event = new ActionEvent { TypeOfAction = actionType, ObjectIndex = objectIndex, Value = value, Unknown1 = unknown1, Unknown2 = unknown2 }; break; } case EventType.Dice100Roll: { var chance = dataReader.ReadByte(); var unused = dataReader.ReadBytes(6); var jumpToIfNotFulfilled = dataReader.ReadWord(); @event = new Dice100RollEvent { Chance = chance, Unused = unused, ContinueIfFalseWithMapEventIndex = jumpToIfNotFulfilled }; break; } case EventType.Conversation: { var interaction = (ConversationEvent.InteractionType)dataReader.ReadByte(); var unused1 = dataReader.ReadBytes(4); // unused var value = dataReader.ReadWord(); var unused2 = dataReader.ReadBytes(2); // unused @event = new ConversationEvent { Interaction = interaction, Value = value, Unused1 = unused1, Unused2 = unused2 }; break; } case EventType.PrintText: { var npcTextIndex = dataReader.ReadByte(); var unused = dataReader.ReadBytes(8); // unused @event = new PrintTextEvent { NPCTextIndex = npcTextIndex, Unused = unused }; break; } case EventType.Create: { var createType = (CreateEvent.CreateType)dataReader.ReadByte(); var unused = dataReader.ReadBytes(4); var amount = dataReader.ReadWord(); var itemIndex = dataReader.ReadWord(); @event = new CreateEvent { TypeOfCreation = createType, Unused = unused, Amount = amount, ItemIndex = itemIndex }; break; } case EventType.Decision: { var textIndex = dataReader.ReadByte(); var unknown1 = dataReader.ReadBytes(6); var noEventIndex = dataReader.ReadWord(); @event = new DecisionEvent { TextIndex = textIndex, NoEventIndex = noEventIndex, Unknown1 = unknown1 }; break; } case EventType.ChangeMusic: { var musicIndex = dataReader.ReadWord(); var volume = dataReader.ReadByte(); var unknown1 = dataReader.ReadBytes(6); @event = new ChangeMusicEvent { MusicIndex = musicIndex, Volume = volume, Unknown1 = unknown1 }; break; } case EventType.Exit: { @event = new ExitEvent { Unused = dataReader.ReadBytes(9) }; break; } case EventType.Spawn: { // byte0: x // byte1: y // byte2: travel type (see TravelType) // byte3-4: unused? // byte5-6: map index // byte7-8: unused? var x = dataReader.ReadByte(); var y = dataReader.ReadByte(); var travelType = (TravelType)dataReader.ReadByte(); var unknown1 = dataReader.ReadBytes(2); // unknown var mapIndex = dataReader.ReadWord(); var unknown2 = dataReader.ReadBytes(2); // unknown @event = new SpawnEvent { X = x, Y = y, TravelType = travelType, Unknown1 = unknown1, MapIndex = mapIndex, Unknown2 = unknown2 }; break; } case EventType.Interact: { @event = new InteractEvent { Unused = dataReader.ReadBytes(9) }; break; } default: { @event = new DebugEvent { Data = dataReader.ReadBytes(9) }; break; } } @event.Type = type; return(@event); }
static void Main(string[] args) { var create = new CreateEvent(); create.CreateAndRaise(); }
/// <summary> /// Create a meeting for selected time by user. /// </summary> /// <param name="meeting">Object containing details required for meeting creation.</param> /// <param name="token">User Active Directory access token.</param> /// <returns>Meeting response.</returns> public async Task <CreateEventResponse> CreateMeetingAsync(CreateEvent meeting, string token) { DateTime.TryParse(meeting.Time, out DateTime localTime); var startDateTime = localTime.AddMinutes(Constants.DurationGapFromNow.Minutes); var endDateTime = startDateTime.AddMinutes(meeting.Duration); ScheduleRequest scheduleRequest = new ScheduleRequest { StartDateTime = new DateTimeAndTimeZone() { DateTime = startDateTime, TimeZone = meeting.TimeZone }, EndDateTime = new DateTimeAndTimeZone() { DateTime = endDateTime, TimeZone = meeting.TimeZone }, Schedules = new List <string>(), }; scheduleRequest.Schedules.Add(meeting.RoomEmail); var roomScheduleResponse = await this.meetingProvider.GetRoomsScheduleAsync(scheduleRequest, token).ConfigureAwait(false); if (roomScheduleResponse.ErrorResponse != null) { // Graph API returned error message. return(new CreateEventResponse { StatusCode = roomScheduleResponse.StatusCode, ErrorResponse = roomScheduleResponse.ErrorResponse }); } if (roomScheduleResponse.Schedules?.FirstOrDefault()?.ScheduleItems?.Count == 0) { CreateEventRequest request = new CreateEventRequest() { Attendees = new List <Attendee>(), Body = new Body { Content = Strings.MeetingBody, ContentType = "HTML" }, End = new DateTimeAndTimeZone { DateTime = endDateTime, TimeZone = meeting.TimeZone }, Start = new DateTimeAndTimeZone { DateTime = startDateTime, TimeZone = meeting.TimeZone }, Subject = Strings.MeetingBody, Location = new Location { DisplayName = meeting.RoomName }, }; request.Attendees.Add(new Attendee { EmailAddress = new EmailAddress { Address = meeting.RoomEmail, Name = meeting.RoomName }, Type = "required" }); return(await this.meetingProvider.CreateMeetingAsync(request, token).ConfigureAwait(false)); } else { return(new CreateEventResponse { ErrorResponse = new App.BookAThing.Common.Models.Error.ErrorResponse { Error = new App.BookAThing.Common.Models.Error.Error { StatusCode = "ScheduleExist", ErrorMessage = "Schedule for room exist", }, }, }); } }
private object ConvertPayload() { switch (Event) { case PingEvent.EventString: return(PingEvent.FromJson(PayloadText)); case CommitCommentEvent.EventString: return(CommitCommentEvent.FromJson(PayloadText)); case CreateEvent.EventString: return(CreateEvent.FromJson(PayloadText)); case DeleteEvent.EventString: return(DeleteEvent.FromJson(PayloadText)); case DeploymentEvent.EventString: return(DeploymentEvent.FromJson(PayloadText)); case DeploymentStatusEvent.EventString: return(DeploymentStatusEvent.FromJson(PayloadText)); case ForkEvent.EventString: return(ForkEvent.FromJson(PayloadText)); case GollumEvent.EventString: return(GollumEvent.FromJson(PayloadText)); case InstallationEvent.EventString: return(InstallationEvent.FromJson(PayloadText)); case InstallationRepositoriesEvent.EventString: return(InstallationRepositoriesEvent.FromJson(PayloadText)); case IssueCommentEvent.EventString: return(IssueCommentEvent.FromJson(PayloadText)); case IssuesEvent.EventString: return(IssuesEvent.FromJson(PayloadText)); case LabelEvent.EventString: return(LabelEvent.FromJson(PayloadText)); case MemberEvent.EventString: return(MemberEvent.FromJson(PayloadText)); case MembershipEvent.EventString: return(MembershipEvent.FromJson(PayloadText)); case MilestoneEvent.EventString: return(MilestoneEvent.FromJson(PayloadText)); case OrganizationEvent.EventString: return(OrganizationEvent.FromJson(PayloadText)); case OrgBlockEvent.EventString: return(OrgBlockEvent.FromJson(PayloadText)); case PageBuildEvent.EventString: return(PageBuildEvent.FromJson(PayloadText)); case ProjectCardEvent.EventString: return(ProjectCardEvent.FromJson(PayloadText)); case ProjectColumnEvent.EventString: return(ProjectColumnEvent.FromJson(PayloadText)); case ProjectEvent.EventString: return(ProjectEvent.FromJson(PayloadText)); case PublicEvent.EventString: return(PublicEvent.FromJson(PayloadText)); case PullRequestEvent.EventString: return(PullRequestEvent.FromJson(PayloadText)); case PullRequestReviewEvent.EventString: return(PullRequestReviewEvent.FromJson(PayloadText)); case PullRequestReviewCommentEvent.EventString: return(PullRequestReviewCommentEvent.FromJson(PayloadText)); case PushEvent.EventString: return(PushEvent.FromJson(PayloadText)); case ReleaseEvent.EventString: return(ReleaseEvent.FromJson(PayloadText)); case RepositoryEvent.EventString: return(RepositoryEvent.FromJson(PayloadText)); case StatusEvent.EventString: return(StatusEvent.FromJson(PayloadText)); case WatchEvent.EventString: return(WatchEvent.FromJson(PayloadText)); default: throw new NotImplementedException( $"Event Type: `{Event}` is not implemented. Want it added? Open an issue at https://github.com/promofaux/GithubWebhooks"); } }
public async Task <Employee> Handle(CreateEvent <Employee> notification, CancellationToken cancellationToken) { await _repository.Insert(notification.Item); return(notification.Item); }
public async Task CreateDraftEventAsync(Meetup meetup, CancellationToken ct) { var token = _optionsAccessor.Get(meetup.Community.ExportId).Token; var httpClient = _clientFactory.CreateClient("TimePad"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var timePadClient = new TimePadClient(httpClient); var communityOrganization = await GetOrganizationAsync(token, meetup.Community, timePadClient, ct); var startsAt = meetup.Sessions.Min(s => s.StartTime); var endsAt = meetup.Sessions.Max(s => s.EndTime); var dateDescription = startsAt.ToString("dd MMMM", CultureInfo.GetCultureInfo("ru-RU")); var shortDescription = $"{dateDescription} в гостях у компании {meetup.Friends.First()} состоится встреча {meetup.Community.Name}"; var templateModel = CreateTemplateModel(meetup); var htmlDescription = await _razorEngine.CompileRenderAsync($"Templates/{meetup.Community.ExportId}/TimePad.cshtml", templateModel); var ticketType = new TicketTypeRequest { Name = "Входной билет", Price = 0, Send_personal_links = true }; var questions = new List <QuestionInclude> { new QuestionInclude { Field_id = "mail", Is_mandatory = true, Name = "E-mail" }, new QuestionInclude { Field_id = "surname", Is_mandatory = true, Name = "Фамилия" }, new QuestionInclude { Field_id = "name", Is_mandatory = true, Name = "Имя" }, new QuestionInclude { Name = "Компания" }, new QuestionInclude { Name = "Должность" } }; string posterUrl = null; var lastPublicEvent = await GetLastPublicEvent(communityOrganization.Id, timePadClient, ct); if (!(lastPublicEvent is null)) { posterUrl = $"http:{lastPublicEvent.Poster_image.Uploadcare_url}"; } var createEventBody = new CreateEvent { Organization = new OrganizationInclude { Id = communityOrganization.Id, Subdomain = communityOrganization.Subdomain }, Starts_at = startsAt, Ends_at = endsAt, Name = meetup.Name, Description_short = shortDescription, Description_html = htmlDescription, Location = new LocationInclude { City = meetup.Community.City, Address = meetup.Venue.Address }, Poster_image_url = posterUrl, Categories = new[] { new CategoryInclude { Id = 452, Name = "ИТ и интернет" } }, Access_status = "private", Tickets_limit = 150, Ticket_types = new[] { ticketType }, Questions = questions, Age_limit = "0" }; await timePadClient.AddEventAsync(createEventBody, ct); }
private void CreateEntity(CreateEvent obj) { if (this.SelectedMenuItem.Name != "Calendar") { this.navigationService.NavigateMain(new Uri(this.SelectedMenuItem.Name + "AddView", UriKind.Relative)); return; } this.eventAggregator.Publish(new StatusEvent(Message.CalendarAddNotSupported)); }
private void MMessageBus_ObjectCreatedHandler(object sender, CreateEvent e) { Populate(); }
public async Task Create_User_Create_Event_And_Deactivate_User_Test_Async() { var client = new Luno.LunoClient(Factory.GenerateApiKeyConnection()); var user = Factory.GenerateCreateUser(Random); var createdUser = await client.User.CreateAsync(user); var @event = new CreateEvent<EventStorage> { UserId = createdUser.Id, Name = "Purchased Ticket", Details = new EventStorage { TickedId = Guid.NewGuid() } }; var createdEvent = await client.Event.CreateAsync<EventStorage, Profile>(@event); await client.User.DeactivateAsync(createdUser.Id); Assert.True(createdEvent.Name == @event.Name); Assert.True(createdEvent.Details.TickedId == @event.Details.TickedId); }
/// <summary> /// Forward event /// </summary> /// <param name="sender"></param> void OnEvent(object sender) { // Get observer var _observer = Observer; // No observer if (_observer == null) { return; } // Get dispatcher var _dispatcher = Dispatcher ?? EventDispatcher.Instance; // Disposed IFileProvider _fileProvider = FileProvider; if (_fileProvider == null || _observer == null) { return; } // Event to send IEvent _event = null; // Create new token if (!IsDisposing) { this.changeToken = FileProvider.Watch(Filter); } // Figure out change type IEntry currentEntry = FileSystem.GetEntry(Filter, option); bool exists = currentEntry != null; bool existed = previousEntry != null; DateTimeOffset time = DateTimeOffset.UtcNow; if (exists && existed) { _event = new ChangeEvent(this, time, Filter); } else if (exists && !existed) { _event = new CreateEvent(this, time, Filter); } else if (!exists && existed) { _event = new DeleteEvent(this, time, Filter); } // Replace entry previousEntry = currentEntry; // Send event if (_event != null) { _dispatcher.DispatchEvent(_event); } // Start watching again if (!IsDisposing) { this.watcher = changeToken.RegisterChangeCallback(OnEvent, this); } }