-
Notifications
You must be signed in to change notification settings - Fork 23
QuickStart CustomBlock
SO HYUN SEOP edited this page Mar 25, 2018
·
5 revisions
본 문서는 Visual Studio 2017 기준으로 작성되었습니다.
GSharp 프레임워크에서 사용할 수 있는 블록 모듈을 제작하는 방법에 대하여 설명합니다.
본 가이드에서는 메시지 박스 블록을 만드는 간단한 단계별 예제를 다룹니다.
새로 만들기(N) -> 프로젝트(P) -> 클래스 라이브러리(.NET Framework)
모듈은 일반적으로 일관성을 위해 GSharp.Modules.Name 형식으로 지정합니다.
본 예제에서는 GSharp.Modules.Dialog 이름을 사용하도록 하겠습니다.
-
GSharp 프레임워크에 포함되어있는 GSharp.Extension.dll을 프로젝트 참조에 추가하고,
또한 MessageBox 클래스를 사용하기 위해 System.Windows.Forms 참조를 추가합니다.using System.Windows.Forms; using GSharp.Extension.Abstracts; using GSharp.Extension.Attributes;
-
블록을 포함할 기본적인 클래스를 생성하고 GMoudle 클래스를 상속합니다.
클래스 파일의 위치는 프로젝트 내부의 어떤곳에 있어도 상관이 없습니다.public class GMessageBoxDialog : GModule { }
-
블록으로 사용하기 위한 기본적인 함수와 로직을 작성하고,
블록으로 변환될 수 있도록 GCommand 속성을 통해 내용을 설정합니다.[GCommand("메시지 상자에 {0} 출력")] public static void ShowDialog(string value) { MessageBox.Show(value, "정보", MessageBoxButtons.OK, MessageBoxIcon.Information); }