Esempio n. 1
0
        public override void FeatureActivated(SPFeatureReceiverProperties properties)
        {
            // install the service
            DayNamerService service = SPFarm.Local.Services.GetValue <DayNamerService>();

            if (service == null)
            {
                service = new DayNamerService(SPFarm.Local);
                service.Update();
            }

            // install the service proxy
            DayNamerServiceProxy serviceProxy = SPFarm.Local.ServiceProxies.GetValue <DayNamerServiceProxy>();

            if (serviceProxy == null)
            {
                serviceProxy = new DayNamerServiceProxy(SPFarm.Local);
                serviceProxy.Update(true);
            }

            // with service added to the farm, install instance
            DayNamerServiceInstance serviceInstance = new DayNamerServiceInstance(SPServer.Local, service);

            serviceInstance.Update(true);
        }