function publishInitialData(this, clientData)
% PUBLISHINITIALDATA Send initial data to the client

% Copyright 2015-2020 The MathWorks, Inc.

    this.TreeController.sendModelHierarchy(clientData);
    addedTree = this.ModelHierarchy.getAddedTreeData;
    this.TreeController.sendAddedTree(addedTree);      
    this.WorkflowController.publishData;     
    this.ResultInfoController.publishData;
    this.DataController.updateData('allData');

    % g1788148 - publish the SUD information at the end of initialization
    % so that there is no race condition with spreadsheet on fresh FPT
    % launch
    this.StartupController.publishData(clientData);
    
    this.AnalyzerController.updateData;
end
