/// <summary>
 /// Creates a new instance of view KeyInformation.
 /// </summary>
 /// <returns>an instance of <see cref="MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation"/></returns>
 public static MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation CreateKeyInformation(
     System.Int32 id, System.String eventCode
     )
 {
     MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation _retval = new MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation();
     _retval.Id        = id;
     _retval.EventCode = eventCode;
     return(_retval);
 }
        public void LoadData(
            bool isToLoadBuild_1            = true
            , bool isToLoadSolution_1       = true
            , bool isToLoadBuildEventCode_1 = true
            )
        {
            // 1. master on accessory part - Aside UIWorkspaceItemSetting
            var masterEntityResult = MSBuildLogsExtended.CommonBLLIoC.IoCBuildLog.GetMessageOfDefaultOfByIdentifier(this.CriteriaOfMasterEntity, this.QueryPagingSettingOneRecord, null);

            this.StatusOfMasterEntity = masterEntityResult.BusinessLogicLayerResponseStatus;

            if (masterEntityResult.BusinessLogicLayerResponseStatus == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK)
            {
                this.MasterEntity = masterEntityResult.Message[0];

                // 2. accessory part - Aside UIWorkspaceItemSetting
                // MSBuildLogsExtended.CommonBLLIoC.IoCBuild
                if (isToLoadBuild_1)
                {
                    this.CriteriaOfBuild_1.BuildQueryCriteriaByIdentifier.IdByIdentifierOft.IsToCompare    = true;
                    this.CriteriaOfBuild_1.BuildQueryCriteriaByIdentifier.IdByIdentifierOft.ValueToCompare = this.MasterEntity.BuildId;
                    var resultBuild_1 = MSBuildLogsExtended.CommonBLLIoC.IoCBuild.GetMessageOfKeyInformationOfByIdentifier(this.CriteriaOfBuild_1, this.QueryPagingSettingOneRecord, null);
                    this.StatusOfBuild_1 = resultBuild_1.BusinessLogicLayerResponseStatus;
                    if (resultBuild_1.BusinessLogicLayerResponseStatus == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK)
                    {
                        this.Build_1 = resultBuild_1.Message[0];
                    }
                    else
                    {
                        this.StatusMessageOfBuild_1 = resultBuild_1.GetStatusMessage();
        #if DEBUG
                        this.StatusMessageOfBuild_1 = string.Format("MSBuildLogsExtended.CommonBLLIoC.IoCBuild GetMessageOfKeyInformationOfByIdentifier", this.StatusMessageOfBuild_1, resultBuild_1.ServerErrorMessage);
        #endif
                    }
                }

                // MSBuildLogsExtended.CommonBLLIoC.IoCSolution
                if (isToLoadSolution_1)
                {
                    this.CriteriaOfSolution_1.SolutionQueryCriteriaByIdentifier.IdByIdentifierOft.IsToCompare    = true;
                    this.CriteriaOfSolution_1.SolutionQueryCriteriaByIdentifier.IdByIdentifierOft.ValueToCompare = this.MasterEntity.Solution_1Id;
                    var resultSolution_1 = MSBuildLogsExtended.CommonBLLIoC.IoCSolution.GetMessageOfKeyInformationOfByIdentifier(this.CriteriaOfSolution_1, this.QueryPagingSettingOneRecord, null);
                    this.StatusOfSolution_1 = resultSolution_1.BusinessLogicLayerResponseStatus;
                    if (resultSolution_1.BusinessLogicLayerResponseStatus == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK)
                    {
                        this.Solution_1 = resultSolution_1.Message[0];
                    }
                    else
                    {
                        this.StatusMessageOfSolution_1 = resultSolution_1.GetStatusMessage();
        #if DEBUG
                        this.StatusMessageOfSolution_1 = string.Format("MSBuildLogsExtended.CommonBLLIoC.IoCSolution GetMessageOfKeyInformationOfByIdentifier", this.StatusMessageOfSolution_1, resultSolution_1.ServerErrorMessage);
        #endif
                    }
                }

                // MSBuildLogsExtended.CommonBLLIoC.IoCBuildEventCode
                if (isToLoadBuildEventCode_1)
                {
                    this.CriteriaOfBuildEventCode_1.BuildEventCodeQueryCriteriaByIdentifier.IdByIdentifierOft.IsToCompare    = true;
                    this.CriteriaOfBuildEventCode_1.BuildEventCodeQueryCriteriaByIdentifier.IdByIdentifierOft.ValueToCompare = this.MasterEntity.BuildEventCodeId;
                    var resultBuildEventCode_1 = MSBuildLogsExtended.CommonBLLIoC.IoCBuildEventCode.GetMessageOfKeyInformationOfByIdentifier(this.CriteriaOfBuildEventCode_1, this.QueryPagingSettingOneRecord, null);
                    this.StatusOfBuildEventCode_1 = resultBuildEventCode_1.BusinessLogicLayerResponseStatus;
                    if (resultBuildEventCode_1.BusinessLogicLayerResponseStatus == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK)
                    {
                        this.BuildEventCode_1 = resultBuildEventCode_1.Message[0];
                    }
                    else
                    {
                        this.StatusMessageOfBuildEventCode_1 = resultBuildEventCode_1.GetStatusMessage();
        #if DEBUG
                        this.StatusMessageOfBuildEventCode_1 = string.Format("MSBuildLogsExtended.CommonBLLIoC.IoCBuildEventCode GetMessageOfKeyInformationOfByIdentifier", this.StatusMessageOfBuildEventCode_1, resultBuildEventCode_1.ServerErrorMessage);
        #endif
                    }
                }


                // 3. Major part - Article UIWorkspaceItemSetting - EntityReference/FK downtree


                // 4. Major part - Article UIWorkspaceItemSetting - EntityReference/FK CrossJoin
            }
            else
            {
                this.StatusMessageOfMasterEntity = masterEntityResult.GetStatusMessage();
#if DEBUG
                this.StatusMessageOfMasterEntity = string.Format("{0} {1}", this.StatusMessageOfMasterEntity, masterEntityResult.ServerErrorMessage);
#endif
            }
        }
        /// <summary>
        /// Creates a new instance of view KeyInformation.
        /// </summary>
        /// <returns>an instance of <see cref="MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation"/></returns>
        public static MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation CreateKeyInformation(
System.Int32 id
			)
        {
            MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation _retval = new MSBuildLogsExtended.DataSourceEntities.BuildEventCode.KeyInformation();
				_retval.Id = id;
            return _retval;
        }