public MatchSessionEnd(
            Logging.LoggingInterfaces.ITracer logger,
            LocalDatabaseWrapper context,
            SessionData sessionData,
            MatchSession session)
        {
            this.logger = logger;
            this.context = context;
            this.sessionData = sessionData;
            matchmediaTableCopy = sessionData.Item1.Clone();

            playerTableCopy = sessionData.Item2.Clone();
            this.session = session;
            InitializeComponent();
        }
 public EditMatchSession(
     Logging.LoggingInterfaces.ITracer logger,
     LocalDatabaseWrapper context,
     SessionData sessionData,
     MatchSession session,
     bool matchEndMode)
 {
     this.logger = logger;
     this.context = context;
     matchmediaData = sessionData.Item1;
     matchmediaDataCopy = matchmediaData.Clone();
     playersData = sessionData.Item2;
     playersDataCopy = playersData.Clone();
     this.session = session;
     this.matchEndMode = matchEndMode;
     InitializeComponent();
 }
		private void detach_MatchSession(MatchSession entity)
		{
			this.SendPropertyChanging();
			entity.Game = null;
		}
		private void attach_MatchSession(MatchSession entity)
		{
			this.SendPropertyChanging();
			entity.Game = this;
		}
 partial void DeleteMatchSession(MatchSession instance);
 partial void UpdateMatchSession(MatchSession instance);
 partial void InsertMatchSession(MatchSession instance);