# CacheServerConnectionChangedParameters

> Struct used for AssetDatabase.cacheServerConnectionChanged.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor](/engine/6000.6/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public struct CacheServerConnectionChangedParameters
```

## Examples

```csharp
using UnityEngine;
using UnityEditor;

public class CacheServerConnectionChangedExample
{
    [MenuItem("AssetDatabase/Correct connection to the Cache Server")]
    static void CorrectChangeCacheServer()
    {
        var correctEndpoint = "192.168.1.210:8080";
        EditorSettings.cacheServerEndpoint = correctEndpoint;
        AssetDatabase.RefreshSettings();
    }

    [MenuItem("AssetDatabase/Wrong connection to the Cache Server")]
    static void WrongChangeCacheServer()
    {
        var invalidEndpoint = "Invalid IP Address";
        EditorSettings.cacheServerEndpoint = invalidEndpoint;
        AssetDatabase.RefreshSettings();
    }

    [InitializeOnLoadMethod]
    static void OncacheServerConnectionChanged()
    {
        AssetDatabase.cacheServerConnectionChanged += ConsoleLog;
    }

    static void ConsoleLog(CacheServerConnectionChangedParameters param)
    {
        Debug.Log("Connection Changed");
    }
}
```
