public static void Show(string path)
{
MetroCertificatePasswordWindow[] windowArray = (MetroCertificatePasswordWindow[]) Resources.FindObjectsOfTypeAll(typeof(MetroCertificatePasswordWindow));
MetroCertificatePasswordWindow window = (windowArray.Length <= 0) ? ScriptableObject.CreateInstance<MetroCertificatePasswordWindow>() : windowArray[0];
window.path = path;
window.password = string.Empty;
window.message = GUIContent.none;
window.messageStyle = new GUIStyle(GUI.skin.label);
window.messageStyle.fontStyle = FontStyle.Italic;
window.focus = "password";
if (windowArray.Length > 0)
{
window.Focus();
}
else
{
window.titleContent = EditorGUIUtility.TextContent("Enter Windows Store Certificate Password");
window.position = new Rect(100f, 100f, 350f, 90f);
window.minSize = new Vector2(window.position.width, window.position.height);
window.maxSize = window.minSize;
window.ShowUtility();
}
}
}