コード例 #1
0
        /// <summary>
        /// Gets the tuple mapping for the specified projection.
        /// </summary>
        /// <param name="projection"></param>
        /// <returns></returns>
        public WorklistItemFieldSetterDelegate[] GetTupleMapping(WorklistItemProjection projection)
        {
            var result = new WorklistItemFieldSetterDelegate[projection.Fields.Count];

            for (var i = 0; i < projection.Fields.Count; i++)
            {
                result[i] = GetFieldSetter(projection.Fields[i]);
            }
            return(result);
        }
コード例 #2
0
ファイル: WorklistItem.cs プロジェクト: m-berkani/ClearCanvas
		/// <summary>
		/// Initializes this view item from the specified data tuple.
		/// </summary>
		/// <param name="tuple"></param>
		/// <param name="mapping"></param>
		public void InitializeFromTuple(object[] tuple, WorklistItemFieldSetterDelegate[] mapping)
		{
			for (var i = 0; i < mapping.Length; i++)
			{
				mapping[i](this, tuple[i]);
			}
		}
コード例 #3
0
ファイル: WorklistItem.cs プロジェクト: m-berkani/ClearCanvas
		/// <summary>
		/// Gets the tuple mapping for the specified projection.
		/// </summary>
		/// <param name="projection"></param>
		/// <returns></returns>
		public WorklistItemFieldSetterDelegate[] GetTupleMapping(WorklistItemProjection projection)
		{
			var result = new WorklistItemFieldSetterDelegate[projection.Fields.Count];
			for (var i = 0; i < projection.Fields.Count; i++)
			{
				result[i] = GetFieldSetter(projection.Fields[i]);
			}
			return result;
		}