public FeedbackMessageSettings InitializeSettings() { var renderer = new FeedbackMessageRenderer(); var scriptBuilder = new FeedbackMessageScriptBuilder(msg => $"alert('{msg.ToString()}')"); var config = new FeedbackMessageSettings.FeedbackMessageConfig(); FeedbackMessageSettings.CreateInitializer() .SetMessageRendererInstance(renderer) .SetScriptBuilderInstance(scriptBuilder) .SetConfigInstance(config) .Initialize(); return(FeedbackMessageSettings.Instance); }
public void TestInitializeSettings() { var renderer = new FeedbackMessageRenderer(); var scriptBuilder = new FeedbackMessageScriptBuilder(msg => msg.ToString()); var config = new FeedbackMessageSettings.FeedbackMessageConfig(); var storeSerializer = new FeedbackMessageStoreSerializer(); FeedbackMessageSettings.CreateInitializer() .SetMessageRendererInstance(renderer) .SetScriptBuilderInstance(scriptBuilder) .SetConfigInstance(config) .SetStoreSerializerInstance(storeSerializer) .Initialize(); Assert.IsTrue(Object.ReferenceEquals(FeedbackMessageSettings.Instance.MessageRenderer, renderer)); Assert.IsTrue(Object.ReferenceEquals(FeedbackMessageSettings.Instance.ScriptBuilder, scriptBuilder)); Assert.IsTrue(Object.ReferenceEquals(FeedbackMessageSettings.Instance.Config, config)); Assert.IsTrue(Object.ReferenceEquals(FeedbackMessageSettings.Instance.StoreSerializer, storeSerializer)); }