internal override async Task <HttpRequestMessageBuilder> BuildRequest() { Action = AssumeRole; if (DurationInSeconds == null || DurationInSeconds.Value == 0) { DurationInSeconds = DefaultDurationInSeconds; } var requestMessageBuilder = await Client.CreateRequest(HttpMethod.Post); var formContent = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("Action", "AssumeRole"), new KeyValuePair <string, string>("DurationSeconds", DurationInSeconds.ToString()), new KeyValuePair <string, string>("Version", "2011-06-15") }); var byteArrContent = await formContent.ReadAsByteArrayAsync(); requestMessageBuilder.SetBody(byteArrContent); requestMessageBuilder.AddOrUpdateHeaderParameter("Content-Type", "application/x-www-form-urlencoded"); requestMessageBuilder.AddOrUpdateHeaderParameter("Accept-Encoding", "identity"); await Task.Yield(); return(requestMessageBuilder); }
internal override XElement CreateXml() { var xRoot = new XElement(XmlConstants.Brick); xRoot.SetAttributeValue(XmlConstants.Type, XmlConstants.XmlGlideToBrickType); var xElementY = YDestination.CreateXml(); xElementY.SetAttributeValue(XmlConstants.Category, XmlConstants.YDestination); var xElementX = XDestination.CreateXml(); xElementX.SetAttributeValue(XmlConstants.Category, XmlConstants.XDestination); var xElementDuration = DurationInSeconds.CreateXml(); xElementDuration.SetAttributeValue(XmlConstants.Category, XmlConstants.DurationInSeconds); var xFormulalist = new XElement(XmlConstants.FormulaList); xFormulalist.Add(xElementY); xFormulalist.Add(xElementX); xFormulalist.Add(xElementDuration); xRoot.Add(xFormulalist); return(xRoot); }
public override void LoadReference() { if (DurationInSeconds != null) { DurationInSeconds.LoadReference(); } if (Frequency != null) { Frequency.LoadReference(); } }
public override void LoadReference() { if (DurationInSeconds != null) { DurationInSeconds.LoadReference(); } if (XDestination != null) { XDestination.LoadReference(); } if (YDestination != null) { YDestination.LoadReference(); } }
internal override XElement CreateXml() { var xRoot = new XElement("brick"); xRoot.SetAttributeValue("type", "legoNxtPlayToneBrick"); var xVariable1 = new XElement("durationInSeconds"); xVariable1.Add(DurationInSeconds.CreateXml()); xRoot.Add(xVariable1); var xVariable2 = new XElement("frequency"); xVariable2.Add(Frequency.CreateXml()); xRoot.Add(xVariable2); return(xRoot); }
public CreateVideoDto GetCreateVideoDto() { return(new CreateVideoDto(Title, DurationInSeconds.GetValueOrDefault(0), ExternalRating, UserRating, Description, Notes, SourceURL, SiteURL, SeriesId, WatchStatus, PublisherId, LibraryId, ReleaseDate, TimelineDate, CoverFileId, new List <ActorForCharacterFullDto>(), TimesWatched)); }