public void ShareWidgetWithAddAnnotation(ShareDashboardData input)
        {
            var dashboard = input.InputData.DashboardInfo;

            //Login to Jazz with userA. Navigate to homepage, then to hierarchynodeA.  Click the dashboardA name from dashboard list.
            JazzFunction.LoginPage.LoginWithOption(dashboard[0].Receivers[0].LoginName, dashboard[0].Receivers[0].Password, null);
            HomePagePanel.NavigateToAllDashboard();

            HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName);
            TimeManager.MediumPause();

            HomePagePanel.ClickDashboardButton(dashboard[0].DashboardName);
            JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(15);
            TimeManager.LongPause();

            //Select widgetA and click "ShareCollaborative" button.
            HomePagePanel.ClickEnjoyWidgetButton(dashboard[0].WidgetName);
            TimeManager.Pause(HomePagePanel.WAITSHAREWINDOWTIME);

            //Check UserB in the left panel ,add some annotation and then click Confirm button.
            ShareWindow.CheckEnjoyUser(dashboard[0].ShareUsers[0]);
            TimeManager.ShortPause();
            ShareWindow.FillEnjoyWindowComment(dashboard[0].widgetComments[0]);
            TimeManager.ShortPause();
            ShareWindow.ClickEnjoyButton();
            TimeManager.ShortPause();

            //Navigate to homepage, then to "Collaborative Widget " tab.
            HomePagePanel.NavigateToMyShare();

            //There is a widgetA appear in "Collaborative Widget " with the annotation.
            HomePagePanel.FloatOnMyShareEditCommentButton(dashboard[0].WidgetName);
            TimeManager.ShortPause();
            Assert.AreEqual(dashboard[0].widgetComments[0], HomePagePanel.GetExistedCommentMinWdiget());

            //Click the schema picture area in widgetA
            HomePagePanel.MaximizeMyShareWidget(dashboard[0].WidgetName);
            TimeManager.ShortPause();

            //The annotation can be display well with Edit button.
            Assert.AreEqual(dashboard[0].widgetComments[0], Widget.GetMaxWidgetComment());
            Widget.ClickEditMaxWidgetCommentButton();
            TimeManager.ShortPause();
            Widget.ClickQuitAnnotationWindowButton();
            TimeManager.MediumPause();
            Widget.ClickCloseMaxDialogButton();
            TimeManager.ShortPause();
        }