Example #1
0
        public override bool Equals(object obj)
        {
            if (ReferenceEquals(obj, null))
            {
                return(false);
            }

            if (ReferenceEquals(obj, this))
            {
                return(true);
            }

            GeneralData casted = obj as GeneralData;

            if (casted == null)
            {
                return(false);
            }

            return(base.Equals(obj) &&
                   Equals(casted.Version, Version) &&
                   Equals(casted.Reload, Reload) &&
                   Equals(casted.Update, Update) &&
                   Equals(casted.ConnectedClients, ConnectedClients) &&
                   Equals(casted.ConnectedServers, ConnectedServers) &&
                   Equals(casted.ConnectedAirports, ConnectedAirports));
        }
 public static GeneralDataBuilder FromModel(GeneralData model)
 {
     return(new GeneralDataBuilder()
            .WithConnectedAirports(model.ConnectedAirports)
            .WithConnectedClients(model.ConnectedClients)
            .WithConnectedServers(model.ConnectedServers)
            .WithReload(model.Reload)
            .WithUpdate(model.Update)
            .WithVersion(model.Version));
 }