Showing results 1 to 4 of 4

Thread: ProjectServiceExtension - Registrieren VariableChangeEventHandler

  1. #1
    Join Date
    21.12.2016
    Posts
    15

    Default ProjectServiceExtension - Registrieren VariableChangeEventHandler

    Hallo,

    ich implementiere ein AddIn als ProjectServiceExtension und verwende einen Container für OnlineVariablen.
    Hierzu möchte ich das Change-Event nutzen.

    Code:
    AddInOnlineContainer.Changed +=

    Leider gibt es den aus VSTA bekannten Eventhandler nicht im AddIn.
    Was kann ich alternativ nutzen?

    Nicht funktionierend ist
    Code:
    AddInOnlineContainer.Changed += AddInOnlineContainer_Changed;

    Code:

    static void AddInOnlineContainer_Changed(object sender, ChangedEventArgs e)


    Dank für jede Idee.
    Grüße
    Jens

  2. #2
    Join Date
    15.11.2016
    Posts
    66

    Default Re: ProjectServiceExtension - Registrieren VariableChangeEventHandler

    Hallo Jens,

    Den aus VSTA bekannten Changed-Handler gibt es schon.
    Wenn man nach += ein Leerzeichen macht sollte er diesen Vorschlagen:
    Click image for larger version

Name:	2018-04-26_14h56_36.png
Views:	5
Size:	10.0 KB
ID:	2294

    Mit dem Addin-Framework wurde aber ein BulkChanged Handler eingebaut.
    -> Dieser bündelt Wertänderungen auf 100ms Zeitbereiche, damit diese performanter abgearbeitet werden können.
    -> Es wird empfohlen diesen zu verwenden.

    Dieser ist auch in meinem beispiel von dem anderen Thread verwendet:
    https://forum.copadata.com/showthrea...6526#post16526

    Hoffe das hilft.

    LG,
    Georg

  3. #3
    Join Date
    21.12.2016
    Posts
    15

    Default Re: ProjectServiceExtension - Registrieren VariableChangeEventHandler

    Hallo Georg,

    den BulkChanged Handler hatte ich gesehen (auch in Deinem Beispiel). Dazu fehlte mir eine Beschreibung - die ich jetzt ja habe. 

    Vorher habe ich den .Change Eventhandler mit null-reference Exceptions nicht hinbekommen.
    Jetzt geht es.

    Nochmals Dank für die Hilfe.
    Grüße
    Jens

  4. #4
    Join Date
    15.11.2016
    Posts
    66

    Default Re: ProjectServiceExtension - Registrieren VariableChangeEventHandler

    Ich wollte noch anmerken, dass es Info dazu in der OnlineHelp gibt:
    http://onlinehelp.copadata.com

    Info zum OnlineVariableContainer mit Beispiel hier:
    http://onlinehelp.copadata.com/help/760/addin/html/Variable-IOnlineVariableContainer.htm

    LG,
    Georg

Similar Threads

  1. Replies: 2
    Last Post: 26th April 2018, 12:17

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •