Exemple #1
0
        public ComboBox(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator)
            : base(viewContext, clientSideObjectWriterFactory)
        {
            ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.list.js", "telerik.combobox.js" });

            UrlGenerator = urlGenerator;

            ClientEvents = new DropDownClientEvents();
            DataBinding = new AutoCompleteDataBindingConfiguration();
            DropDownHtmlAttributes = new RouteValueDictionary();
            HiddenInputHtmlAttributes = new RouteValueDictionary();
            InputHtmlAttributes = new RouteValueDictionary();

            Effects = new Effects();
            defaultEffects.Each(el => Effects.Container.Add(el));

            Filtering = new ComboBoxFilterSettings();

            Items = new List<DropDownItem>();
            SelectedIndex = -1;
            Enabled = true;
            Encoded = true;
            OpenOnFocus = false;
            IgnoreCase = true;
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LinearGauge" /> class.
 /// </summary>
 /// <param name="viewContext">The view context.</param>
 /// <param name="initializer">The javascript initializer.</param>
 /// <param name="urlGenerator">The URL Generator.</param>
 public RadialGauge(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
     : base(viewContext, initializer, urlGenerator)
 {
     Scale = new GaugeRadialScale(this);
     Pointer = new GaugeRadialPointer();
     Pointers = new List<GaugeRadialPointer>();
 }
        public MenuItemJsonConverter(ControllerContext controllerContext, IUrlGenerator urlGenerator)
            : base(controllerContext)
        {
            Guard.IsNotNull(urlGenerator, "urlGenerator");

            UrlGenerator = urlGenerator;
        }
Exemple #4
0
        public Editor(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            UrlGenerator = urlGenerator;

            DefaultToolGroup = new EditorToolGroup(this);

            Template = new HtmlTemplate();
            Messages = new EditorMessages();
            StyleSheets = new List<string>();

            new EditorToolFactory(DefaultToolGroup)
                .Bold().Italic().Underline().Strikethrough()
                .FontName()
                .FontSize()
                .FontColor().BackColor()
                .JustifyLeft().JustifyCenter().JustifyRight().JustifyFull()
                .InsertUnorderedList().InsertOrderedList()
                .Outdent().Indent()
                .FormatBlock()
                .CreateLink().Unlink()
                .InsertImage();

            ImageBrowserSettings = new EditorImageBrowserSettings(Messages.ImageBrowserMessages);
        }
Exemple #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Gauge" /> class.
 /// </summary>
 /// <param name="viewContext">The view context.</param>
 /// <param name="initializer">The javascript initializer.</param>
 /// <param name="urlGenerator">The URL Generator.</param>
 public Gauge(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
     : base(viewContext, initializer)
 {
     UrlGenerator = urlGenerator;
     GaugeArea = new GaugeArea();
     Transitions = true;
 }
Exemple #6
0
        public Editor(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            UrlGenerator = urlGenerator;

            DefaultToolGroup = new EditorToolGroup(this);

            Template = new HtmlTemplate();
            Messages = new EditorMessages();
            StyleSheets = new List<string>();
            Pdf = new PDFSettings();

            new EditorToolFactory(DefaultToolGroup)
                .Formatting()
                .Bold().Italic().Underline()
                .JustifyLeft().JustifyCenter().JustifyRight()
                .InsertUnorderedList().InsertOrderedList()
                .Outdent().Indent()
                .CreateLink().Unlink()
                .InsertImage()
                .TableEditing();

            TagName = "textarea";

            ImageBrowserSettings = new EditorImageBrowserSettings(Messages.ImageBrowserMessages);
            FileBrowserSettings = new EditorFileBrowserSettings(Messages.FileBrowserMessages);

            //>> Initialization

            Resizable = new EditorResizableSettings();

            Serialization = new EditorSerializationSettings();

            //<< Initialization
        }
Exemple #7
0
        public MobileScrollView(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;

            Items = new List<MobileScrollViewItem>();

            BounceVelocityThreshold = 1.6;

            Duration = 300;

            PageSize = 1;

            VelocityThreshold = 0.8;

            EnablePager = true;

            AutoBind = true;

            ItemsPerPage = 1;

            DataSource = new DataSource()
            {
                Type = DataSourceType.Ajax,
                ServerAggregates = true,
                ServerFiltering = true,
                ServerGrouping = true,
                ServerPaging = true,
                ServerSorting = true
            };

            //>> Initialization

            //<< Initialization
        }
        public ViewComponentFactory(HtmlHelper htmlHelper, IUrlGenerator urlGenerator)
            : base(htmlHelper.ViewContext)
        {
            Guard.IsNotNull(urlGenerator, "urlGenerator");

            this.urlGenerator = urlGenerator;
        }
 public DiagnosticRequestHandler(BundleCollection bundles, CassetteSettings settings, IUrlGenerator urlGenerator, IBundleCacheRebuilder bundleCacheRebuilder)
 {
   this.bundles = bundles;
   this.settings = settings;
   this.urlGenerator = urlGenerator;
   this.bundleCacheRebuilder = bundleCacheRebuilder;
 }
Exemple #10
0
 public PivotXmlaDataSourceBuilder(PivotDataSource dataSource, ViewContext viewContext, IUrlGenerator urlGenerator)
 {
     this.viewContext = viewContext;
     this.urlGenerator = urlGenerator;
     this.dataSource = dataSource;
     this.dataSource.Transport.SerializeEmptyPrefix = false;
 }
Exemple #11
0
        public MobileSwitch(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            //>> Initialization

            //<< Initialization
        }
Exemple #12
0
        public Menu(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator)
            : base(viewContext, clientSideObjectWriterFactory)
        {
            Guard.IsNotNull(urlGenerator, "urlGenerator");

            UrlGenerator = urlGenerator;
            Items = new LinkedObjectCollection<MenuItem>(null);
        }
        public DropDownListBase(ViewContext viewContext, IJavaScriptInitializer initializer, ViewDataDictionary viewData, IUrlGenerator urlGenerator)
            : base(viewContext, initializer, viewData)
        {
            Animation = new PopupAnimation();

            DataSource = new DataSource();

            UrlGenerator = urlGenerator;
        }
        public ReadOnlyDataSourceBuilder(DataSource dataSource, ViewContext viewContext, IUrlGenerator urlGenerator)
        {
            this.viewContext = viewContext;
            this.urlGenerator = urlGenerator;
            this.dataSource = dataSource;

            dataSource.Schema.Data = "";
            dataSource.Schema.Total = "";
        }
Exemple #15
0
        public Calendar(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;

            MonthTemplate = new MonthTemplate();

            SelectionSettings = new CalendarSelectionSettings();
        }
Exemple #16
0
        public MobileNavBar(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;

            Content = new HtmlTemplate();
            //>> Initialization

            //<< Initialization
        }
Exemple #17
0
        public ResponsivePanel(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;

            Template = new HtmlTemplate();
            //>> Initialization

            //<< Initialization
        }
Exemple #18
0
        public Spreadsheet(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
//>> Initialization
        
            Sheets = new List<SpreadsheetSheet>();
                
        //<< Initialization
        }
Exemple #19
0
        public MobileTabStrip(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            //>> Initialization

            Items = new List<MobileTabStripItem>();

            //<< Initialization
        }
Exemple #20
0
 public PivotConfigurator(ViewContext viewContext,
             IJavaScriptInitializer initializer,
             IUrlGenerator urlGenerator
     )
     : base(viewContext, initializer)
 {
     UrlGenerator = urlGenerator;
     Messages = new PivotConfiguratorMessages();
     Sortable = new PivotConfiguratorSortableSettings();
 }
Exemple #21
0
        public ToolBar(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            //>> Initialization

            Items = new List<ToolBarItem>();

            //<< Initialization
        }
Exemple #22
0
        public MobileSplitView(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            //>> Initialization

            Panes = new List<MobileSplitViewPane>();

            //<< Initialization
        }
Exemple #23
0
 public ScriptPipeline_Tests()
 {
     minifier = Mock.Of<IJavaScriptMinifier>();
     urlGenerator = Mock.Of<IUrlGenerator>();
     var container = new TinyIoCContainer();
     settings = new CassetteSettings();
     container.Register(minifier);
     container.Register(urlGenerator);
     container.Register(settings);
     pipeline = new ScriptPipeline(container, settings);
 }
        public ProjectNotifier(IMembershipRepository membershipRepository, IEmailQueue emailQueue, IRazorTemplateRepository razorTemplateRepository, IUrlGenerator urlGenerator, ISystemSettings systemSettings, INotificationResourceViews notificationResourceViews, IDeployRepository deployRepository, IDeployStateRepository deployStateRepository)
		{
			_membershipRepository = DIHelper.VerifyParameter(membershipRepository);
			_emailQueue = DIHelper.VerifyParameter(emailQueue);
			_razorTemplateRepository = DIHelper.VerifyParameter(razorTemplateRepository);
			_urlGenerator = DIHelper.VerifyParameter(urlGenerator);
			_systemSettings = DIHelper.VerifyParameter(systemSettings);
			_notificationResourceViews = DIHelper.VerifyParameter(notificationResourceViews);
			_deployRepository = DIHelper.VerifyParameter(deployRepository);
            _deployStateRepository =  DIHelper.VerifyParameter(deployStateRepository);
		}
		public PreviewEmailController(IDeployRepository deployRepository, IDeployStateRepository deployStateRepository,  IBuildRepository buildRepository, IProjectRepository projectRepository, ISystemSettings systemSettings, IUrlGenerator urlGenerator, IRazorTemplateRepository razorTemplateRepository, INotificationResourceViews notificationResourceViews)
		{
			_deployRepository = DIHelper.VerifyParameter(deployRepository);
            _deployStateRepository = DIHelper.VerifyParameter(deployStateRepository);
			_buildRepository = DIHelper.VerifyParameter(buildRepository);
			_projectRepository = DIHelper.VerifyParameter(projectRepository);
			_systemSettings = DIHelper.VerifyParameter(systemSettings);
			_urlGenerator = DIHelper.VerifyParameter(urlGenerator);
			_razorTemplateRepository = DIHelper.VerifyParameter(razorTemplateRepository);
			_notificationResourceViews = DIHelper.VerifyParameter(notificationResourceViews);
		}
Exemple #26
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Upload" /> class.
        /// </summary>
        /// <param name="viewContext">The view context.</param>
        /// <param name="initializer">The javascript initializer.</param>
        /// <param name="urlGenerator">The URL Generator.</param>
        public Upload(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            Enabled = true;
            Multiple = true;
            ShowFileList = true;
            Async = new UploadAsyncSettings(this);
            Messages = new UploadMessages();

            UrlGenerator = urlGenerator;
        }
Exemple #27
0
        public MobileActionSheet(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            //>> Initialization

            Items = new List<MobileActionSheetItem>();

            Popup = new MobileActionSheetPopupSettings();

            //<< Initialization
        }
Exemple #28
0
        public MobileLayout(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            Header = new HtmlTemplate();
            Footer = new HtmlTemplate();
            HeaderHtmlAttributes = new RouteValueDictionary();
            FooterHtmlAttributes = new RouteValueDictionary();
            //>> Initialization

            //<< Initialization
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="SiteMapHandler"/> class.
        /// </summary>
        /// <param name="siteMaps">The site maps.</param>
        /// <param name="httpResponseCompressor">The HTTP response compressor.</param>
        /// <param name="httpResponseCacher">The HTTP response cacher.</param>
        /// <param name="urlGenerator">The URL generator.</param>
        public SiteMapHandler(SiteMapDictionary siteMaps, IHttpResponseCompressor httpResponseCompressor, IHttpResponseCacher httpResponseCacher, IUrlGenerator urlGenerator)
        {
            Guard.IsNotNull(siteMaps, "siteMaps");
            Guard.IsNotNull(httpResponseCompressor, "httpResponseCompressor");
            Guard.IsNotNull(httpResponseCacher, "httpResponseCacher");
            Guard.IsNotNull(urlGenerator, "urlGenerator");

            this.siteMaps = siteMaps;
            this.httpResponseCompressor = httpResponseCompressor;
            this.httpResponseCacher = httpResponseCacher;
            this.urlGenerator = urlGenerator;
        }
Exemple #30
0
        public MobileDrawer(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
            Header = new HtmlTemplate();
            Content = new HtmlTemplate();
            Footer = new HtmlTemplate();
            SwipeToOpen = true;
            //>> Initialization

            //<< Initialization
        }
Exemple #31
0
        public TabStrip(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator, INavigationItemAuthorization authorization, ITabStripHtmlBuilderFactory rendererFactory) : base(viewContext, clientSideObjectWriterFactory)
        {
            Guard.IsNotNull(urlGenerator, "urlGenerator");
            Guard.IsNotNull(authorization, "authorization");
            Guard.IsNotNull(rendererFactory, "rendererFactory");

            this.builderFactory = rendererFactory;

            UrlGenerator  = urlGenerator;
            Authorization = authorization;

            ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.tabstrip.js" });

            this.Effects = new Effects();
            defaultEffects.Each(el => Effects.Container.Add(el));

            ClientEvents = new TabStripClientEvents();

            Items         = new List <TabStripItem>();
            SelectedIndex = -1;
            HighlightPath = true;
        }
 public AssetLinkCreator(IUrlGenerator urlGenerator)
 {
     this.urlGenerator = urlGenerator;
 }
Exemple #33
0
 public Applications(IUrlGenerator urlGenerator, IOptions <NotifoIdentityOptions> options)
     : base(BuildClients(urlGenerator, options.Value))
 {
 }
 public StylesheetHtmlRenderer(IUrlGenerator urlGenerator)
 {
     this.urlGenerator = urlGenerator;
 }
Exemple #35
0
 public SecurityProcessor(IUrlGenerator urlGenerator)
     : base(Constants.SecurityDefinition, Enumerable.Empty <string>(), CreateOAuthSchema(urlGenerator))
 {
 }
Exemple #36
0
        public MobileListView(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            UrlGenerator = urlGenerator;

            Filterable = new MobileListViewFilterableSettings();

            DataSource = new DataSource()
            {
                Type             = DataSourceType.Ajax,
                ServerAggregates = true,
                ServerFiltering  = true,
                ServerGrouping   = true,
                ServerPaging     = true,
                ServerSorting    = true
            };

            DataSource.ModelType(typeof(T));

            Items = new List <MobileListViewItemBase>();
        }
Exemple #37
0
 public Sparkline(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
     : base(viewContext, initializer, urlGenerator)
 {
 }
Exemple #38
0
        public ListBase(ViewContext viewContext, IJavaScriptInitializer initializer, ViewDataDictionary viewData, IUrlGenerator urlGenerator)
            : base(viewContext, initializer, viewData)
        {
            Animation = new PopupAnimation();

            DataSource = new DataSource();

            UrlGenerator = urlGenerator;
        }
Exemple #39
0
 public DatabasePackageMetadataService(IMirrorService mirror, IPackageService packages, IUrlGenerator url)
 {
     _mirror   = mirror ?? throw new ArgumentNullException(nameof(mirror));
     _packages = packages ?? throw new ArgumentNullException(nameof(packages));
     _url      = url ?? throw new ArgumentNullException(nameof(url));
 }
        public TemplateCommandMiddleware(TemplatesClient templatesClient, IOptions <TemplatesOptions> templateOptions, IUrlGenerator urlGenerator,
                                         ISemanticLog log)
        {
            this.templatesClient = templatesClient;
            this.templateOptions = templateOptions.Value;
            this.urlGenerator    = urlGenerator;

            this.log = log;
        }
Exemple #41
0
 public DatabaseSearchService(IContext context, IFrameworkCompatibilityService frameworks, IUrlGenerator url)
 {
     _context    = context ?? throw new ArgumentNullException(nameof(context));
     _frameworks = frameworks ?? throw new ArgumentNullException(nameof(frameworks));
     _url        = url ?? throw new ArgumentNullException(nameof(url));
 }
 public MobileListViewItemBuilder(MobileListViewItem item, ViewContext viewContext, IUrlGenerator urlGenerator)
     : base(item)
 {
     this.viewContext  = viewContext;
     this.urlGenerator = urlGenerator;
 }
Exemple #43
0
        public PanelBar(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator, INavigationItemAuthorization authorization, INavigationComponentHtmlBuilderFactory <PanelBar, PanelBarItem> rendererFactory)
            : base(viewContext, clientSideObjectWriterFactory)
        {
            Guard.IsNotNull(urlGenerator, "urlGenerator");
            Guard.IsNotNull(authorization, "authorization");

            Authorization = authorization;
            UrlGenerator  = urlGenerator;

            this.builderFactory = rendererFactory;

            ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.panelbar.js" });

            ClientEvents = new PanelBarClientEvents();

            this.Effects = new Effects();
            defaultEffects.Each(el => Effects.Container.Add(el));

            ExpandMode    = PanelBarExpandMode.Multiple;
            HighlightPath = true;

            Items = new LinkedObjectCollection <PanelBarItem>(null);

            SelectedIndex = -1;
        }
 public MobileNavigatableSettingsBuilder(MobileNavigatableSettings settings, ViewContext viewContext, IUrlGenerator urlGenerator)
 {
     this.viewContext  = viewContext;
     this.urlGenerator = urlGenerator;
     this.settings     = settings;
 }
Exemple #45
0
 public DropDownList(ViewContext viewContext, IJavaScriptInitializer initializer, ViewDataDictionary viewData, IUrlGenerator urlGenerator)
     : base(viewContext, initializer, viewData, urlGenerator)
 {
 }
Exemple #46
0
 public PageHelper(BundleCollection bundles, IUrlGenerator urlGenerator, CassetteSettings settings)
 {
     this.bundles      = bundles;
     this.urlGenerator = urlGenerator;
     this.settings     = settings;
 }
 public UrlGenerator(IUrlModifier urlModifier, string cassetteHandlerPrefix)
 {
     _cassetteHandlerPrefix = cassetteHandlerPrefix;
     _inner = Activator.CreateInstance(_internalUrlGenerator, urlModifier, cassetteHandlerPrefix) as IUrlGenerator;
 }
Exemple #48
0
 public SchedulerAjaxDataSourceBuilder(DataSource dataSource, ViewContext viewContext, IUrlGenerator urlGenerator)
     : base(dataSource, viewContext, urlGenerator)
 {
 }
Exemple #49
0
        public EventJintExtension(IUrlGenerator urlGenerator)
        {
            Guard.NotNull(urlGenerator, nameof(urlGenerator));

            this.urlGenerator = urlGenerator;
        }
 public DiagnosticRequestHandler(RequestContext requestContext, BundleCollection bundles, CassetteSettings settings, IUrlGenerator urlGenerator, IBundleCacheRebuilder bundleCacheRebuilder)
 {
     this.requestContext       = requestContext;
     this.bundles              = bundles;
     this.settings             = settings;
     this.urlGenerator         = urlGenerator;
     this.bundleCacheRebuilder = bundleCacheRebuilder;
 }
Exemple #51
0
        public MobileTabStrip(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
            : base(viewContext, initializer)
        {
            this.urlGenerator = urlGenerator;
//>> Initialization

            Items = new List <MobileTabStripItem>();

            //<< Initialization
        }
 public ConfigurationScriptBuilder(IUrlGenerator urlGenerator, IJsonSerializer jsonSerializer, bool isDebuggingEnabled)
 {
     this.urlGenerator       = urlGenerator;
     this.jsonSerializer     = jsonSerializer;
     this.isDebuggingEnabled = isDebuggingEnabled;
 }
Exemple #53
0
 public EventJintExtension(IUrlGenerator urlGenerator)
 {
     this.urlGenerator = urlGenerator;
 }
Exemple #54
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LinearGauge" /> class.
 /// </summary>
 /// <param name="viewContext">The view context.</param>
 /// <param name="initializer">The javascript initializer.</param>
 /// <param name="urlGenerator">The URL Generator.</param>
 public RadialGauge(ViewContext viewContext, IJavaScriptInitializer initializer, IUrlGenerator urlGenerator)
     : base(viewContext, initializer, urlGenerator)
 {
     Scale   = new GaugeRadialScale(this);
     Pointer = new GaugeRadialPointer();
 }
Exemple #55
0
            private static IEnumerable <(string, OpenIddictApplicationDescriptor)> BuildClients(IUrlGenerator urlGenerator, NotifoIdentityOptions identityOptions)
            {
                yield return(BuildId(Constants.FrontendClient), new OpenIddictApplicationDescriptor
                {
                    DisplayName = "React Frontend Application",
                    ClientId = Constants.FrontendClient,
                    ClientSecret = null,
                    Type = ClientTypes.Public,
                    PostLogoutRedirectUris =
                    {
                        new Uri(urlGenerator.BuildUrl("authentication/logout-callback", false))
                    },
                    RedirectUris =
                    {
                        new Uri(urlGenerator.BuildUrl("authentication/login-callback",             false)),
                        new Uri(urlGenerator.BuildUrl("authentication/login-silent-callback.html", false))
                    },
                    Permissions =
                    {
                        Permissions.Endpoints.Authorization,
                        Permissions.Endpoints.Logout,
                        Permissions.Endpoints.Token,
                        Permissions.GrantTypes.AuthorizationCode,
                        Permissions.GrantTypes.Implicit,
                        Permissions.GrantTypes.RefreshToken,
                        Permissions.ResponseTypes.Code,
                        Permissions.ResponseTypes.IdToken,
                        Permissions.ResponseTypes.IdTokenToken,
                        Permissions.ResponseTypes.Token,
                        Permissions.Scopes.Email,
                        Permissions.Scopes.Profile,
                        Permissions.Scopes.Roles,
                        Constants.ApiScope
                    }
                });

                if (!identityOptions.IsAdminClientConfigured())
                {
                    yield break;
                }

                var adminClientId = identityOptions.AdminClientId !;

                yield return(adminClientId, new OpenIddictApplicationDescriptor
                {
                    DisplayName = "Admin Client",
                    ClientId = adminClientId,
                    ClientSecret = identityOptions.AdminClientSecret,
                    Permissions =
                    {
                        Permissions.Endpoints.Token,
                        Permissions.GrantTypes.ClientCredentials,
                        Permissions.ResponseTypes.Token,
                        Permissions.Scopes.Email,
                        Permissions.Scopes.Profile,
                        Permissions.Scopes.Roles,
                        Constants.ApiScope
                    }
                });
            }
 public CrudOperationBuilder(CrudOperation operation, ViewContext viewContext, IUrlGenerator urlGenerator)
 {
     this.viewContext  = viewContext;
     this.urlGenerator = urlGenerator;
     this.operation    = operation;
 }
Exemple #57
0
        public static ValueConverter ResolveAssetUrls(NamedId <DomainId> appId, IReadOnlyCollection <string>?fields, IUrlGenerator urlGenerator)
        {
            if (fields?.Any() != true)
            {
                return(Noop);
            }

            Func <IField, IField?, bool> shouldHandle;

            if (fields.Contains("*"))
            {
                shouldHandle = (field, parent) => true;
            }
            else
            {
                var paths = fields.Select(x => x.Split('.')).ToList();

                shouldHandle = (field, parent) =>
                {
                    for (var i = 0; i < paths.Count; i++)
                    {
                        var path = paths[i];

                        if (parent != null)
                        {
                            if (path.Length == 2 && path[0] == parent.Name && path[1] == field.Name)
                            {
                                return(true);
                            }
                        }
                        else
                        {
                            if (path.Length == 1 && path[0] == field.Name)
                            {
                                return(true);
                            }
                        }
                    }

                    return(false);
                };
            }

            return((value, field, parent) =>
            {
                if (field is IField <AssetsFieldProperties> && value is JsonArray array && shouldHandle(field, parent))
                {
                    for (var i = 0; i < array.Count; i++)
                    {
                        var id = array[i].ToString();

                        array[i] = JsonValue.Create(urlGenerator.AssetContent(appId, id));
                    }
                }

                return value;
            });
        }
Exemple #58
0
        public ComboBox(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory, IUrlGenerator urlGenerator)
            : base(viewContext, clientSideObjectWriterFactory)
        {
            ScriptFileNames.AddRange(new[] { "telerik.common.js", "telerik.list.js", "telerik.combobox.js" });

            UrlGenerator = urlGenerator;

            ClientEvents              = new DropDownClientEvents();
            DataBinding               = new AutoCompleteDataBindingConfiguration();
            DropDownHtmlAttributes    = new RouteValueDictionary();
            HiddenInputHtmlAttributes = new RouteValueDictionary();
            InputHtmlAttributes       = new RouteValueDictionary();

            Effects = new Effects();
            defaultEffects.Each(el => Effects.Container.Add(el));

            Filtering = new ComboBoxFilterSettings();

            Items         = new List <DropDownItem>();
            SelectedIndex = -1;
            Enabled       = true;
            Encoded       = true;
            OpenOnFocus   = false;
        }
Exemple #59
0
 public BaGetServiceIndex(IUrlGenerator url)
 {
     _url = url ?? throw new ArgumentNullException(nameof(url));
 }
Exemple #60
0
 public ImageFormatter(IUrlGenerator urlGenerator)
 {
     Uri.TryCreate(urlGenerator.BuildUrl(), UriKind.Absolute, out baseUrl);
 }