private void Init(string readerSPName, Dictionary<decimal, ICommandExecutor> executors, IResponseDataProvider responseDataProvider)
        {
            ErrorTrap.AddAssertion(!String.IsNullOrEmpty(readerSPName), "readerSPName should be assigned in the ctor of " + this.GetType().FullName + ". Please correct the configuration and restart.");

            ErrorTrap.AddAssertion(executors != null && executors.Count != 0, "Dictionary<decimal, ICommandExecutor> executors can't be null. Please correct the configuration for " + this.GetType().FullName + " and restart.");

            ErrorTrap.AddAssertion(responseDataProvider != null, "responseDataProvider can't be null. Please correct the configuration for " + this.GetType().FullName + " and restart.");

            ErrorTrap.RaiseTrappedErrors<ConfigurationErrorsException>();

            this.readerSPName = readerSPName;
            this.executors = executors;
            this.responseDataProvider = responseDataProvider;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Wraps an instance of <see cref="HttpListenerResponse"/>
 /// </summary>
 internal Response(IResponseDataProvider response)
 {
     _response = response;
 }
 public CommandsProcessor(string readerSPName, Dictionary<decimal, ICommandExecutor> executors, IResponseDataProvider responseDataProvider)
 {
     Init(readerSPName, executors, responseDataProvider);
 }
Exemplo n.º 4
0
 public SearchViewModel(ApplicationViewModel applicationViewModel, IResponseDataProvider dataProvider, string searchText) : base(applicationViewModel, dataProvider)
 {
     SearchText = searchText;
     SearchByText(searchText);
 }
Exemplo n.º 5
0
 public ArtistViewModel(ApplicationViewModel applicationViewModel, IResponseDataProvider dataProvider) : base(applicationViewModel, dataProvider)
 {
     model = new Artist();
 }
Exemplo n.º 6
0
 public LoginViewModel(ApplicationViewModel applicationViewModel, IResponseDataProvider dataProvider) : base(applicationViewModel, dataProvider)
 {
 }
Exemplo n.º 7
0
 public ChildViewModel(ApplicationViewModel applicationViewModel, IResponseDataProvider dataProvider)
 {
     ApplicationViewModel = applicationViewModel;
     DataProvider         = dataProvider;
     SearchText           = "";
 }
Exemplo n.º 8
0
 public SongViewModel(ApplicationViewModel applicationViewModel, IResponseDataProvider dataProvider) : base(applicationViewModel, dataProvider)
 {
     model = new Song();
 }