コード例 #1
0
ファイル: EvaluatorService.cs プロジェクト: vahmax/Samples14
 /// <summary>
 /// Private ctor.
 /// </summary>
 private EvaluatorService(IExpressionEvaluatorService evaluator)
 {
     if (evaluator == null)
     {
         throw new ArgumentNullException("evaluator");
     }
     _evaluator = evaluator;
 }
コード例 #2
0
ファイル: EvaluatorService.cs プロジェクト: vahmax/Samples14
        /// <summary>
        /// Returns a reference to <see cref="IExpressionEvaluatorService"/> or null if it is not available (e.g. designer/component not yet initialized / sited?).
        /// </summary>
        private static IExpressionEvaluatorService GetEvaluatorService(IComponent component)
        {
            IExpressionEvaluatorService evaluatorService = null;

            if (component != null && component.Site != null)
            {
                evaluatorService = component.Site.GetService(typeof(IExpressionEvaluatorService)) as IExpressionEvaluatorService;
            }
            Debug.Assert(evaluatorService != null, typeof(IExpressionEvaluatorService).Name + " is unavailable.");
            return(evaluatorService);
        }