Пример #1
0
        internal Connection(TcpClient client, ProtocolConfiguration configuration,
                            IInternalServiceManager <IConnection> services = null, ISslStreamFactory sslFactory = null,
                            IConnectionData data = null, List <InternalPayloadDispatchHandler> dispatcher       = null) : this(
                configuration.PayloadEncoder.Clone(), configuration.PayloadDecoder.Clone())
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (client == null || !client.Connected)
            {
                throw new ArgumentException(nameof(client));
            }

            Client = client;

            SslMode = configuration.SslMode;
            CustomOutcomingMessageQueue = configuration.CustomOutcomingMessageQueue;
            CustomIncomingMessageQueue  = configuration.CustomIncomingMessageQueue;
            _services       = services; // ?? BasicServiceManager<IConnection>.Empty;
            _sslFactory     = sslFactory;
            Data            = data;
            DispatchPayload = dispatcher ?? new List <InternalPayloadDispatchHandler>(0);
            _readAsync      = configuration.ReadAsync;
        }
Пример #2
0
 public ConnectionDataViewModel(IConnectionData condata, IGeminiService gemini, IEventAggregator eventaggregator)
 {
     this._connectiondata   = condata;
     this._gemini           = gemini;
     this._eventAggregator  = eventaggregator;
     this.LoginClickCommand = new DelegateCommand <Window>(this.OnLoginClick);
     this._closewithlogin   = false;
 }
        // ------------------------------------------------------------------------------
        // ---------------------------- INTERFACE FUNCTIONS -----------------------------
        // ------------------------------------------------------------------------------

        // create and test a new Gemini connection
        public void NewConnection(IConnectionData data)
        {
            this._gemini = new ServiceManager(data.URL, data.Username, data.Password, string.Empty, data.WindowsAuthentication);
            // Test the new connection ...
            try {
                var testquery = this._gemini.ProjectsService.GetProjects();
                LoadGeminiData();
            } catch (Exception e) {
                throw new Exception("Can not connect to Gemini \n" + e.Message);
            }
        }
Пример #4
0
        public RepositoryUtillit(string path)
        {
            var configFile = XDocument.Load(path);

            var distributor = configFile.Element("DataProvider").Element("Distribution").Value;
            var reciever    = configFile.Element("DataProvider").Element("Reciever").Value;

            Distributor    = GetDataDistributor(distributor);
            Reciever       = GetReceiver(reciever);
            ConnectionData = GetConnectionData(configFile);
        }
Пример #5
0
 public ObjectLoader(IDialectComponent dialectComponent, IConnectionData connection)
 {
     _connection = connection;
     _component  = dialectComponent;
 }
Пример #6
0
 public EfDataProvider(IConnectionData connectionData)
 {
     _dbContext = new WebShopItemsContext();
     _dbContext.Database.SetConnectionString(connectionData.GetConnectionString());
     _dbContext.Database.EnsureCreated();
 }
Пример #7
0
 public ConnectionViewModel(IConnectionData model)
 {
     Model = model;
     Host  = @".\SqlExpress";
 }
Пример #8
0
 public UnitOfWork(IConnectionData connection)
 {
     _Connection = new SqlConnection(connection.ConnectionString);
 }
Пример #9
0
 public UnitOfWork(IConnectionData connection, IServiceProvider serviceProvider)
 {
     Connection       = new SqlConnection(connection.ConnectionString);
     _ServiceProvider = serviceProvider;
 }
Пример #10
0
 public SqlDataProvider(IConnectionData connectionData)
 {
     _connectionData = connectionData;
 }
 public SqlServerConnectionViewModel(IConnectionData model) : base(model)
 {
 }
 public IConnectionBuilder UseData(IConnectionData data)
 {
     _data = data;
     return(this);
 }
Пример #13
0
 public LinqDataProvider(IConnectionData connectionData)
 {
     _connectionData = connectionData;
 }