private static void Configurator_ConfigureDataConnection(object sender, ConfigureDataConnectionWebEventArgs e)
 {
     if (e.ConnectionName == "jsonConnection")
     {
         Uri fileUri = new Uri(fileProvider.GetFileInfo("Data/customers.json").PhysicalPath, UriKind.RelativeOrAbsolute);
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
 }
Esempio n. 2
0
 private static void Configurator_ConfigureDataConnection(object sender, ConfigureDataConnectionWebEventArgs e)
 {
     if (e.ConnectionName == "jsonConnection")
     {
         Uri fileUri = new Uri(HostingEnvironment.MapPath(@"~/App_Data/customers.json"), UriKind.RelativeOrAbsolute);
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
 }
Esempio n. 3
0
 private void Configurator_ConfigureDataConnection(object sender, ConfigureDataConnectionWebEventArgs e)
 {
     if (e.DataSourceName.Contains("Customers"))
     {
         Uri fileUri = new Uri("https://raw.githubusercontent.com/DevExpress-Examples/DataSources/master/JSON/customers.json");
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
 }
Esempio n. 4
0
 private void Configurator_ConfigureDataConnection(object sender, ConfigureDataConnectionWebEventArgs e)
 {
     if (e.DataSourceName.Contains("Support"))
     {
         Uri fileUri = new Uri(FileProvider.GetFileInfo("App_data/Support.json").PhysicalPath, UriKind.RelativeOrAbsolute);
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
     if (e.DataSourceName.Contains("Categories"))
     {
         Uri fileUri = new Uri(FileProvider.GetFileInfo("App_data/Categories.json").PhysicalPath, UriKind.RelativeOrAbsolute);
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
 }
    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();
    }
 private void ASPxDashboardJson_ConfigureDataConnection(object sender, ConfigureDataConnectionWebEventArgs e)
 {
     if (e.ConnectionName == "jsonUrlConnection")
     {
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(new Uri("https://raw.githubusercontent.com/DevExpress-Examples/DataSources/master/JSON/support.json"));
         e.ConnectionParameters = jsonParams;
     }
     if (e.ConnectionName == "jsonFileConnection")
     {
         Uri fileUri = new Uri(HostingEnvironment.MapPath(@"~/App_Data/customers.json"), UriKind.RelativeOrAbsolute);
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
     if (e.ConnectionName == "jsonStringConnection")
     {
         string json = "{\"Customers\":[{\"Id\":\"ALFKI\",\"CompanyName\":\"Alfreds Futterkiste\",\"ContactName\":\"Maria Anders\",\"ContactTitle\":\"Sales Representative\",\"Address\":\"Obere Str. 57\",\"City\":\"Berlin\",\"PostalCode\":\"12209\",\"Country\":\"Germany\",\"Phone\":\"030-0074321\",\"Fax\":\"030-0076545\"}],\"ResponseStatus\":{}}";
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new CustomJsonSource(json);
         e.ConnectionParameters = jsonParams;
     }
 }
 private void Configurator_ConfigureDataConnection(object sender, ConfigureDataConnectionWebEventArgs e)
 {
     if (e.ConnectionName == "jsonSupport")
     {
         Uri fileUri = new Uri(FileProvider.GetFileInfo("App_data/Support.json").PhysicalPath, UriKind.RelativeOrAbsolute);
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
     if (e.ConnectionName == "jsonCategories")
     {
         Uri fileUri = new Uri(FileProvider.GetFileInfo("App_data/Categories.json").PhysicalPath, UriKind.RelativeOrAbsolute);
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource  = new UriJsonSource(fileUri);
         e.ConnectionParameters = jsonParams;
     }
     if (e.ConnectionName == "jsonCustomers")
     {
         JsonSourceConnectionParameters jsonParams = new JsonSourceConnectionParameters();
         jsonParams.JsonSource = new UriJsonSource(
             new Uri("https://raw.githubusercontent.com/DevExpress-Examples/DataSources/master/JSON/customers.json"));
         e.ConnectionParameters = jsonParams;
     }
 }