public void Write(object value, IHeaderProperties header) { Guard.ArgumentNotNull(value, "value"); if (!(header is BasicHeader)) throw new ArgumentException("Only type MessageHeader allowed currently"); message = new PubMessage(); byte[] compressedMessage = null; header.Serialization = SerializationType.Binary; header.ContentEncoding = "utf-8"; var messageBody = new BinaryTranscoder().Serialize(value, header.Type); if (messageBody != null) if (header.Compression != CompressionType.None) if (messageBody.Length > CompressionThreshold) compressedMessage = new GzipCompresser().Compress(messageBody); else header.Compression = CompressionType.None; message.Body = compressedMessage ?? (messageBody ?? new byte[] { }); message.Size += message.Body.Length; header.ContentLength = message.Body.Length; var headerBytes = new ThriftJsonTranscoder().Serialize(header, MessageType.Object); if (headerBytes != null && headerBytes.Length > 0) { message.Header = Encoding.UTF8.GetString(headerBytes); message.Size += headerBytes.Length; } message.ExchangeName = header.ExchangeName; message.Subject = header.Subject; message.MessageID = header.MessageID; }
public void Header_Menu_Data_Should_Be_Set_Correctly(IHeaderProperties headerProperties) { var headerMenuProperties = new Mock <HeaderMenuProperties>(); var headerViewModel = new HeaderViewModel(headerProperties) { MenuProperties = headerMenuProperties.Object }; headerViewModel.MenuProperties.Should().NotBeNull(); }
public void Header_Settings_Data_Should_Be_Set_Correctly(IHeaderProperties headerProperties) { var siteSettingsPage = new Mock <SiteSettingsPage>(); var headerViewModel = new HeaderViewModel(headerProperties) { SiteSettingsProperties = siteSettingsPage.Object }; headerViewModel.SiteSettingsProperties.Should().NotBeNull(); }
public BrokerNackEventArgs(IMessageReader reader, IHeaderProperties properties) { this.reader = reader; this.properties = properties; }
public HeaderViewModel(IHeaderProperties headerProperties) { Guard.ValidateObject(headerProperties); Current = headerProperties; }
public HeaderViewModel(IHeaderProperties headerProperties, IEpiServerDependencies epiServerDependencies) { Current = headerProperties; _epiServerDependencies = epiServerDependencies; }
/// <summary>Static getter for macro In Grid</summary> public static Newtonsoft.Json.Linq.JToken GetMacroInGrid(IHeaderProperties that) { return(that.GetPropertyValue <Newtonsoft.Json.Linq.JToken>("macroInGrid")); }
public void Header_Data_Should_Be_Set_Correctly(IHeaderProperties headerProperties) { var headerViewModel = new HeaderViewModel(headerProperties); headerViewModel.Current.Should().NotBeNull(); }
/// <summary>Static getter for LogoTitle</summary> public static string GetLogoTitle(IHeaderProperties that) { return(that.GetPropertyValue <string>("logoTitle")); }
/// <summary>Static getter for siteLogo</summary> public static IPublishedContent GetSiteLogo(IHeaderProperties that) { return(that.GetPropertyValue <IPublishedContent>("siteLogo")); }
/// <summary>Static getter for MacroRender</summary> public static IHtmlString GetMacroRender(IHeaderProperties that) { return(that.GetPropertyValue <IHtmlString>("macroRender")); }
private HeaderViewModel CreateHeaderProperties(IHeaderProperties headrerProperties) { return(headrerProperties == null ? null : new HeaderViewModel(headrerProperties, _epiServerDependencies)); }
private HeaderViewModel CreateHeaderProperties(IHeaderProperties headrerProperties) { return headrerProperties == null ? null : new HeaderViewModel(headrerProperties, _epiServerDependencies); }