Exemplo n.º 1
0
        /// <summary>
        /// 初期化。
        /// </summary>
        /// <param name="operationTalker">操作通信クラス。</param>
        internal void Initialize(OperationTalker operationTalker)
        {
            //外部から完了をセットされた場合は呼び出し禁止。
            if (_completed)
            {
                throw new FriendlyOperationException(Resources.ErrorAsyncDuplicativeCall);
            }

            //再呼び出しは禁止。
            if (_completedResult != null)
            {
                throw new FriendlyOperationException(Resources.ErrorAsyncDuplicativeCall);
            }
            _operationTalker = operationTalker;
        }
Exemplo n.º 2
0
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="talker">操作通信社</param>
 /// <param name="operationTypeInfo">操作タイプ情報。</param>
 /// <param name="operation">操作名称。</param>
 internal FriendlyOperationOwner(OperationTalker talker, OperationTypeInfo operationTypeInfo, string operation)
 {
     _operationTalker   = talker;
     _operationTypeInfo = operationTypeInfo;
     _operation         = operation;
 }
 /// <summary>
 /// コンストラクタ。
 /// </summary>
 /// <param name="talker">操作通信社</param>
 /// <param name="operationTypeInfo">操作タイプ情報。</param>
 /// <param name="operation">操作名称。</param>
 internal FriendlyOperationOwner(OperationTalker talker, OperationTypeInfo operationTypeInfo, string operation)
 {
     _operationTalker = talker;
     _operationTypeInfo = operationTypeInfo;
     _operation = operation;
 }