コード例 #1
0
        public static ICommunicationModel Build(Action <CommunicationModelBuilder> buildAction)
        {
            var builder = new CommunicationModelBuilder();

            buildAction(builder);
            return(builder.Model);
        }
コード例 #2
0
ファイル: ModelRefiner.cs プロジェクト: simis00873/Dasync
 public static void Refine(CommunicationModelBuilder builder)
 {
     foreach (var serviceDefinition in builder.Model.Services)
     {
         FindMethods(serviceDefinition);
         FindEvents(serviceDefinition);
     }
 }
コード例 #3
0
        public static ICommunicationModel Build(Action <CommunicationModelBuilder> buildAction)
        {
            var builder = new CommunicationModelBuilder();

            buildAction(builder);
            ModelRefiner.Refine(builder);
            var model = builder.Model;

            //ValidateModel(model);
            return(model);
        }