public SiteDomainService(ISiteRepository repository, ISitePolicy policy, ISiteValidationService validationService, ILeadRepository leadRepository, IImageUrlService imageUrlService, IVehiclesImportService vehiclesImportService) : base(repository, policy, validationService) { LeadRepository = leadRepository; ImageUrlService = imageUrlService; VehiclesImportService = vehiclesImportService; }
static Settings() { var localPolicies = Graph.Instance.ScriptAssembly.GetTypes().Where(t => typeof(ISitePolicy).IsAssignableFrom(t)); var numLocalPolicies = localPolicies.Count(); if (numLocalPolicies > 0) { if (numLocalPolicies > 1) { var message = new System.Text.StringBuilder(); message.AppendLine("Too many site policies exist in the package assembly:"); foreach (var policy in localPolicies) { message.AppendFormat("\t{0}", policy.ToString()); message.AppendLine(); } throw new Exception(message.ToString()); } LocalPolicy = System.Activator.CreateInstance(localPolicies.First()) as ISitePolicy; } }
static Settings() { var localPolicies = Graph.Instance.ScriptAssembly.GetTypes().Where(t => typeof(ISitePolicy).IsAssignableFrom(t)); var numLocalPolicies = localPolicies.Count(); if (numLocalPolicies > 0) { if (numLocalPolicies > 1) { var message = new System.Text.StringBuilder(); message.AppendLine("Too many site policies exist in the package assembly:"); foreach (var policy in localPolicies) { message.AppendFormat("\t{0}", policy.ToString()); message.AppendLine(); } throw new Exception(message.ToString()); } LocalPolicy = System.Activator.CreateInstance(localPolicies.First()) as ISitePolicy; } }
/// <summary> /// Construct a new instance of GovernancePreprocessJob /// </summary> /// <param name="repository">The db repository</param> /// <param name="url">The tenant URL</param> /// <param name="policy">The complex site policy which requires preprocess</param> public GovernancePreprocessJob(GovernanceDbRepository repository, string url, ISitePolicy policy) : base("GovernancePreprocessJob", repository, url) { Policy = policy; }
/// <summary> /// Construct a new instance of GovernancePreprocessJob /// </summary> /// <param name="repository">The db repository</param> /// <param name="url">The tenant URL</param> /// <param name="policy">The complex site policy which requires preprocess</param> public GovernancePreprocessJob(GovernanceDbRepository repository, string url, ISitePolicy policy) : base("GovernancePreprocessJob", repository, url) { Policy = policy; }