コード例 #1
0
        public HeadSettingsPartHandler(IHeadServices headServices)
        {
            _headServices = headServices;

            T = NullLocalizer.Instance;
            Filters.Add(new ActivatingFilter<HeadSettingsPart>("Site"));

            Filters.Add(new TemplateFilterForPart<HeadSettingsPart>("HeadSettingsPart", "Parts/HeadSettings", "HeadElements"));


            OnLoaded<HeadSettingsPart>((context, part) =>
            {
                if (part == null)
                    return;

                // Deserialize 
                part.Elements = HeadElementSerializer.Deserialize(part.RawElements);

            });

            OnUpdated<HeadSettingsPart>((context, part) =>
            {
                if (part == null)
                    return;

                // eliminate deleted elements
                part.Elements = part.Elements.Where(e => e.Deleted != true).ToList();

                // Serialize
                part.RawElements = HeadElementSerializer.Serialize(part.Elements);
            });

        }
コード例 #2
0
 public HeadInjectorService(
     IHeadServices headServices, IWorkContextAccessor wca) {
     _headServices = headServices;
     _wca = wca;
 }