Пример #1
0
        public void ShowExample_Click(object sender, EventArgs e)
        {
            Form form = null;

            switch (((Button)sender).Name)
            {
            // Dapper - API | Query
            case "uiExecute":
                form = new Execute();
                break;

            case "uiQuery":
                form = new Query();
                break;

            case "uiQueryFirst":
                form = new QueryFirst();
                break;

            case "uiQueryFirstOrDefault":
                form = new QueryFirstOrDefault();
                break;

            case "uiQuerySingle":
                form = new QuerySingle();
                break;

            case "uiQuerySingleOrDefault":
                form = new QuerySingleOrDefault();
                break;

            case "uiQueryMultiple":
                form = new QueryMultiple();
                break;

            // Dapper - API | Parameter
            case "uiParameter_Anonymous":
                form = new Anonymous();
                break;

            case "uiParameter_Dynamic":
                form = new Dynamic();
                break;

            case "uiParameter_List":
                form = new List();
                break;

            case "uiParameter_String":
                form = new String();
                break;

            // Dapper - API | Result Type
            case "uiResult_Anonymous":
                form = new Result.Anonymous();
                break;

            case "uiResult_Strongly_Typed":
                form = new Strongly_Typed();
                break;

            case "uiResult_Multi_Mapping":
                form = new Multi_Mapping();
                break;

            case "uiResult_Multi_Result":
                form = new Multi_Result();
                break;

            case "uiResult_Multi_Type":
                form = new Multi_Type();
                break;

            // Dapper - API | Utilities
            case "uiAsync":
                form = new Async();
                break;

            case "uiBuffered":
                form = new Buffered();
                break;

            case "uiTransaction":
                form = new Transaction();
                break;

            case "uiStored_Procedure":
                form = new Stored_Procedure();
                break;

            // Dapper Plus - API | Methods
            case "uiBulk_Insert":
                form = new Bulk_Insert();
                break;

            case "uiBulk_Update":
                form = new Bulk_Update();
                break;

            case "uiBulk_Delete":
                form = new Bulk_Delete();
                break;

            case "uiBulk_Merge":
                form = new Bulk_Merge();
                break;

            // Dapper Contrib - API | Methods
            case "uiGet":
                form = new Get();
                break;

            case "uiGetAll":
                form = new GetAll();
                break;

            case "uiInsert":
                form = new Insert();
                break;

            case "uiUpdate":
                form = new Update();
                break;

            case "uiDelete":
                form = new Delete();
                break;

            case "uiDeleteAll":
                form = new DeleteAll();
                break;

            // Dapper Contrib - API | Data Annotations
            case "uiData_Annotation_Key":
                form = new Key();
                break;

            case "uiData_Annotation_ExplicitKey":
                form = new ExplicitKey();
                break;

            case "uiData_Annotation_Table":
                form = new Table();
                break;

            case "uiData_Annotation_Write":
                form = new Write();
                break;

            case "uiData_Annotation_Computed":
                form = new Computed();
                break;

            // Performance Comparison
            case "uiDapper_vs_EF_Query":
                form = new Performance_Comparison.Dapper_vs_EF6.Query();
                break;

            case "uiDapper_vs_EF_Insert":
                form = new Performance_Comparison.Dapper_vs_EF6.Insert();
                break;

            case "uiDapper_vs_EF_Update":
                form = new Performance_Comparison.Dapper_vs_EF6.Update();
                break;

            case "uiDapper_vs_EF_Delete":
                form = new Performance_Comparison.Dapper_vs_EF6.Delete();
                break;

            default:
                throw new Exception("Invalid Button Name");
            }

            form.StartPosition = FormStartPosition.CenterParent;
            form.ShowDialog();
        }
 public void Init()
 {
     buffered = new Buffered <int>(500);
     buffered.MaxBuferSize = 100000;
     buffered.OnFlush     += buffered_OnFlush;
 }