示例#1
0
 void IJsonConnectionStorageService.SaveConnection(string connectionName, JsonDataConnection dataConnection, bool saveCredentials)
 {
     if (Connections == null)
     {
         return;
     }
     dataConnection.Name = connectionName;
     dataConnection.StoreConnectionNameOnly = true;
     Connections[connectionName]            = dataConnection;
 }
        Dictionary <string, string> GetDefaults()
        {
            var connections    = new Dictionary <string, string>();
            var uri            = new System.Uri(Path.Combine(Environment.ContentRootPath, "Data", "nwind.json"), System.UriKind.Relative);
            var dataConnection = new JsonDataConnection(new UriJsonSource(uri))
            {
                StoreConnectionNameOnly = true, Name = "Products (JSON)"
            };

            connections.Add(dataConnection.Name, dataConnection.CreateConnectionString());
            return(connections);
        }
示例#3
0
        Dictionary <string, JsonDataConnection> GetDefaults()
        {
            var connections   = new Dictionary <string, JsonDataConnection>();
            var uri           = new System.Uri("/App_Data/nwind.json", System.UriKind.Relative);
            var dataConnecion = new JsonDataConnection(new UriJsonSource(uri))
            {
                Name = "Products (JSON)",
                StoreConnectionNameOnly = true
            };

            connections.Add("Products (JSON)", dataConnecion);
            return(connections);
        }
        void IJsonConnectionStorageService.SaveConnection(string connectionName, JsonDataConnection dataConnection, bool saveCredentials)
        {
            var connections = GetConnections();

            if (connections == null)
            {
                return;
            }
            var connectionString = dataConnection.CreateConnectionString();

            if (connections.ContainsKey(connectionName))
            {
                connections[connectionName] = connectionString;
            }
            else
            {
                connections.Add(connectionName, connectionString);
            }
            UpdateSessionState(connections);
        }
    static string GetConnectionString(DataConnectionParametersBase connectionPars)
    {
        CustomStringConnectionParameters customConnectionPars = connectionPars as CustomStringConnectionParameters;

        if (customConnectionPars != null)
        {
            return(customConnectionPars.ConnectionString);
        }
        JsonSourceConnectionParameters jsonConnectionPars = connectionPars as JsonSourceConnectionParameters;

        if (jsonConnectionPars != null)
        {
            if (jsonConnectionPars.JsonSource == null)
            {
                throw new Exception();
            }
            JsonDataConnection jsonConnection = new JsonDataConnection(jsonConnectionPars.JsonSource);
            return(jsonConnection.CreateConnectionString());
        }
        throw new Exception();
    }