private static IControlService GetControlService(IBindingContainer bindingContainer) { IControlService controlService = null; IBindingServicesProvider serviceProvider = bindingContainer as IBindingServicesProvider; if (serviceProvider != null) { controlService = serviceProvider.ControlService; } else { controlService = new WebformsControlService(); } return(controlService); }
private static IDataStorageService GetDataStorageService(IBindingContainer bindingContainer) { IDataStorageService dataStorageService = null; IBindingServicesProvider serviceProvider = bindingContainer as IBindingServicesProvider; if (serviceProvider != null) { dataStorageService = serviceProvider.DataStorageService; } else { dataStorageService = new ViewStateStorageService(bindingContainer.GetStateBag()); } return(dataStorageService); }