Пример #1
0
        void InitializeLastValidationMemo(IEnvironmentModel environmentModel)
        {
            var uniqueId             = UniqueID;
            var designValidationMemo = new DesignValidationMemo
            {
                InstanceID = uniqueId,
                ServiceID  = ResourceID,
                IsValid    = RootModel.Errors.Count == 0
            };

            designValidationMemo.Errors.AddRange(RootModel.GetErrors(uniqueId).Cast <ErrorInfo>());

            if (environmentModel == null)
            {
                designValidationMemo.IsValid = false;
                designValidationMemo.Errors.Add(new ErrorInfo
                {
                    ErrorType  = ErrorType.Critical,
                    FixType    = FixType.None,
                    InstanceID = uniqueId,
                    Message    = "Server source not found. This service will not execute."
                });
            }

            UpdateLastValidationMemo(designValidationMemo);
        }