Exemplo n.º 1
0
    public Project(string name, string path)
      {
      this.name = name;
      this.path = path;

      graphic = new Graphic();
      model = new Model();
      }
Exemplo n.º 2
0
    public EngineServiceProtocol(String name, String path,
      Graphic graphic, Model model,
      LogMessageHandler logMessageHandler, StateChangedHandler stateChangedHandler, RequestPortInfoHandler requestPortInfoHandler,
      AnnounceHandler announceHandler, RenounceHandler renounceHandler)
    {
      this.Name = name;
      this.Path = path;

      this.graphic = graphic;
      this.model = model;

      this.logMessageHandler = logMessageHandler;
      this.stateChangedHandler = stateChangedHandler;
      this.requestPortInfoHandler = requestPortInfoHandler;

      this.announceHandler = announceHandler;
      this.renounceHandler = renounceHandler;
    }
Exemplo n.º 3
0
    public ClientServiceProtocol(String name,
      String path,
      LoadHandler loadHandler,
      SaveHandler saveHandler,
      SaveAsHandler saveAsHandler,
      Graphic graphic,
      Model model,
      ChangePermissionsHandler clientChangePermissions, 
      GetPropertyValuesHandler getPropertyValuesHandler, 
      GetSubTagsHandler getSubTagsHandler,
      ChangeHandler changeHandler,
      RequestPortInfoHandler requestPortInfoHandler,
      PropertyListHandler propertyListHandler, 
      LogMessageHandler logMessageHandler,
      AnnounceHandler announceHandler, 
      RenounceHandler renounceHandler)
    {
      this.Name = name;
      this.Path = path;

      this.graphic = graphic;
      this.model = model;

      this.loadHandler = loadHandler;
      this.saveHandler = saveHandler;
      this.saveAsHandler = saveAsHandler;

      this.clientChangePermissions = clientChangePermissions;

      this.getPropertyValuesHandler = getPropertyValuesHandler;
      this.getSubTagsHandler = getSubTagsHandler;

      this.changeHandler = changeHandler;

      this.requestPortInfoHandler = requestPortInfoHandler;

      this.propertyListHandler = propertyListHandler;

      this.logMessageHandler = logMessageHandler;

      this.announceHandler = announceHandler;
      this.renounceHandler = renounceHandler;
    }
Exemplo n.º 4
0
    public bool LoadGraphics(out Int64 requestId)
      {
      this.requestId++;
      requestId = this.requestId;

      try
        {
          {
          BinaryFormatter bf = new BinaryFormatter();
          StreamReader streamRdr = new StreamReader(path + "\\Graphic.10");
          Stream stream = streamRdr.BaseStream;
          graphic = (Graphic)bf.Deserialize(stream);
          stream.Close();
          }

            {
            BinaryFormatter bf = new BinaryFormatter();
            StreamReader streamRdr = new StreamReader(path + "\\Model.10");
            Stream stream = streamRdr.BaseStream;
            model = (Model)bf.Deserialize(stream);
            stream.Close();
            }

            if (graphic == null) graphic = new Graphic();
            if (model == null) model = new Model();

            return true;
        }
      catch (Exception)
        {
        if (graphic == null)
          {
          graphic = new Graphic();
          LogMessage(out requestId, "LoadGraphics: Graphic.10 file not found or corrupt for project " + name + ".  Creating empty one.", MessageType.Error);
          }

        if (model == null)
          {
          model = new Model();
          LogMessage(out requestId, "LoadGraphics: Model.10 file not found or corrupt for project " + name + ".  Creating empty one.", MessageType.Error);
          }

        return false;
        }
      }