use of com.microsoft.azuretools.utils.AzureUIRefreshListener in project azure-tools-for-java by Microsoft.
the class SqlServerModule method createListener.
private void createListener() {
AzureUIRefreshListener listener = new AzureUIRefreshListener() {
@Override
public void run() {
if (event.opsType == null) {
return;
}
switch(event.opsType) {
case SIGNIN:
case SIGNOUT:
removeAllChildNodes();
break;
case REFRESH:
if (isCurrentModuleEvent(event.object)) {
load(true);
}
break;
default:
if (isCurrentModuleEvent(event.object) && hasChildNodes()) {
load(true);
}
break;
}
}
};
AzureUIRefreshCore.addListener("SQL_SERVER_MODULE", listener);
}
use of com.microsoft.azuretools.utils.AzureUIRefreshListener in project azure-tools-for-java by Microsoft.
the class WebAppModule method createListener.
private void createListener() {
String id = "WebAppModule";
AzureUIRefreshListener listener = new AzureUIRefreshListener() {
@Override
public void run() {
if (event.opsType == AzureUIRefreshEvent.EventType.SIGNIN || event.opsType == AzureUIRefreshEvent.EventType.SIGNOUT) {
removeAllChildNodes();
} else if (event.object instanceof IWebApp && (event.opsType == AzureUIRefreshEvent.EventType.UPDATE || event.opsType == AzureUIRefreshEvent.EventType.REMOVE)) {
if (hasChildNodes()) {
load(true);
}
} else if (event.object instanceof IWebApp && event.opsType == AzureUIRefreshEvent.EventType.REFRESH) {
load(true);
}
}
};
AzureUIRefreshCore.addListener(id, listener);
}
Aggregations