private void SyncAllManagers(string _searchName, NodeManagerType _newManager)
        {
            List <Node> to_sync = this.GetNodesToSync(_searchName);

            foreach (Node n in to_sync)
            {
                n.NodeManager = _newManager;
            }
        }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is NodeManagerType)
     {
         NodeManagerType nmt = (NodeManagerType)value;
         return(NodePropertyValues.NodeManagerTypeToColor(nmt));
     }
     else
     {
         return((Color)ColorConverter.ConvertFromString("#ff000000"));
     }
 }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is NodeManagerType)
     {
         NodeManagerType nmt = (NodeManagerType)value;
         return(NodePropertyValues.NodeManagerTypeToDescrDE(nmt));
     }
     else
     {
         return("unknown");
     }
 }
        public static Color NodeManagerTypeToColor(NodeManagerType _type)
        {
            switch (_type)
            {
            case NodeManagerType.REGULATOR:
                return((Color)ColorConverter.ConvertFromString("#ffff3600"));

            case NodeManagerType.MODERATOR:
                return((Color)ColorConverter.ConvertFromString("#ff8e1e00"));

            case NodeManagerType.ENERGY_NETWORK_OPERATOR:
                return((Color)ColorConverter.ConvertFromString("#ffa75a00"));

            case NodeManagerType.EENERGY_SUPPLIER:
                return((Color)ColorConverter.ConvertFromString("#ffff8a00"));

            case NodeManagerType.BUILDING_DEVELOPER:
                return((Color)ColorConverter.ConvertFromString("#ff346100"));

            case NodeManagerType.BUILDING_OPERATOR:
                return((Color)ColorConverter.ConvertFromString("#ff72d200"));

            case NodeManagerType.ARCHITECTURE:
                return((Color)ColorConverter.ConvertFromString("#ff00d8ff"));

            case NodeManagerType.FIRE_SAFETY:
                return((Color)ColorConverter.ConvertFromString("#ff0099b5"));

            case NodeManagerType.BUILDING_PHYSICS:
                return((Color)ColorConverter.ConvertFromString("#ff006577"));

            case NodeManagerType.MEP_HVAC:
                return((Color)ColorConverter.ConvertFromString("#ff0000ff"));

            case NodeManagerType.PROCESS_MEASURING_CONTROL:
                return((Color)ColorConverter.ConvertFromString("#ff43006a"));

            case NodeManagerType.BUILDING_CONTRACTOR:
                return((Color)ColorConverter.ConvertFromString("#ff555555"));

            case NodeManagerType.MANAGER_OF_SUPERIOR_NODE:
                return((Color)ColorConverter.ConvertFromString("#ff333333"));

            default:
                return((Color)ColorConverter.ConvertFromString("#ff888888"));
            }
        }
        public static string NodeManagerTypeToDescrDE(NodeManagerType _type)
        {
            switch (_type)
            {
            case NodeManagerType.REGULATOR:
                return("Gesetzgeber");

            case NodeManagerType.MODERATOR:
                return("Moderator");

            case NodeManagerType.ENERGY_NETWORK_OPERATOR:
                return("Netzbetreiber");

            case NodeManagerType.EENERGY_SUPPLIER:
                return("Energieversorger");

            case NodeManagerType.BUILDING_DEVELOPER:
                return("Bauherr");

            case NodeManagerType.BUILDING_OPERATOR:
                return("Betreiber");

            case NodeManagerType.ARCHITECTURE:
                return("Architektur");

            case NodeManagerType.FIRE_SAFETY:
                return("Brandschutzplanung");

            case NodeManagerType.BUILDING_PHYSICS:
                return("Bauphysik");

            case NodeManagerType.MEP_HVAC:
                return("Geb\u00E4udetechnik");

            case NodeManagerType.PROCESS_MEASURING_CONTROL:
                return("MSR");

            case NodeManagerType.BUILDING_CONTRACTOR:
                return("Ausfuehrende Firma");

            case NodeManagerType.MANAGER_OF_SUPERIOR_NODE:
                return("siehe \u00FCbergeordnet");

            default:
                return("nicht zugewiesen");
            }
        }
        public static string NodeManagerTypeToString(NodeManagerType _type)
        {
            switch (_type)
            {
            case NodeManagerType.REGULATOR:
                return("REGULATOR");

            case NodeManagerType.MODERATOR:
                return("MODERATOR");

            case NodeManagerType.ENERGY_NETWORK_OPERATOR:
                return("ENERGY_NETWORK_OPERATOR");

            case NodeManagerType.EENERGY_SUPPLIER:
                return("EENERGY_SUPPLIER");

            case NodeManagerType.BUILDING_DEVELOPER:
                return("BUILDING_DEVELOPER");

            case NodeManagerType.BUILDING_OPERATOR:
                return("BUILDING_OPERATOR");

            case NodeManagerType.ARCHITECTURE:
                return("ARCHITECTURE");

            case NodeManagerType.FIRE_SAFETY:
                return("FIRE_SAFETY");

            case NodeManagerType.BUILDING_PHYSICS:
                return("BUILDING_PHYSICS");

            case NodeManagerType.MEP_HVAC:
                return("MEP_HVAC");

            case NodeManagerType.PROCESS_MEASURING_CONTROL:
                return("PROCESS_MEASURING_CONTROL");

            case NodeManagerType.BUILDING_CONTRACTOR:
                return("BUILDING_CONTRACTOR");

            case NodeManagerType.MANAGER_OF_SUPERIOR_NODE:
                return("MANAGER_OF_SUPERIOR_NODE");

            default:
                return("NONE");
            }
        }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is NodeManagerType)
     {
         NodeManagerType nmt = (NodeManagerType)value;
         if (nmt == NodeManagerType.MANAGER_OF_SUPERIOR_NODE)
         {
             return((Color)ColorConverter.ConvertFromString("#55aaaaaa"));
         }
         else
         {
             return((Color)ColorConverter.ConvertFromString("#00000000"));
         }
     }
     else
     {
         return((Color)ColorConverter.ConvertFromString("#00000000"));
     }
 }