コード例 #1
0
ファイル: PCMto06.cs プロジェクト: wasowski/NMF
            public override void DeclareSynchronization()
            {
                SynchronizeLeftToRightOnly(
                    cmParameter => cmParameter.ParameterName,
                    parameter => parameter.Name);

                SynchronizeLeftToRightOnly(
                    cmParameter => HelperExtensionMethods.ToDataType(cmParameter.DataType__Parameter),
                    parameter => parameter.Type);
            }
コード例 #2
0
ファイル: PCMto06.cs プロジェクト: wasowski/NMF
            public override void DeclareSynchronization()
            {
                SynchronizeLeftToRightOnly(
                    cmSignature => cmSignature.EntityName,
                    signature => signature.Name);

                SynchronizeManyLeftToRightOnly(SyncRule <Parameter2Parameter>(),
                                               cmSignature => cmSignature.Parameters__OperationSignature,
                                               signature => signature.Parameter);

                SynchronizeLeftToRightOnly(
                    cmSignature => HelperExtensionMethods.ToDataType(cmSignature.ReturnType__OperationSignature),
                    signature => signature.ReturnType);
            }
コード例 #3
0
 public static ComponentBasedSystems.SystemIndependent.Type ToDataType(Pcm.Repository.IDataType cmType)
 {
     //functional helper
     return((cmType == null) ?
            default(ComponentBasedSystems.SystemIndependent.Type) : ((cmType is Pcm.Repository.ICollectionDataType) ?
                                                                     (ComponentBasedSystems.SystemIndependent.Type.EList) : ((cmType is Pcm.Repository.ICompositeDataType) ?
                                                                                                                             (ComponentBasedSystems.SystemIndependent.Type.EComplex) : ((cmType is Pcm.Repository.IPrimitiveDataType) ?
                                                                                                                                                                                        (HelperExtensionMethods.DataTypeMap()[((Pcm.Repository.IPrimitiveDataType)cmType).Type.ToString()]) : default(ComponentBasedSystems.SystemIndependent.Type)))));
 }