namespace Server.Git { public abstract class AbstractGit { public bool isRestart; /// /// 가장먼저 시작해야 하는 스크립트 /// public void Init() { isRestart = false; restart: Pull(); if (isRestart) { isRestart = !isRestart; goto restart; } ChangeScript(); if (isRestart) { isRestart = !isRestart; goto restart; } Push(); if (isRestart) { isRestart = !isRestart; goto restart; } } /// /// 엑셀 불러오기, 저장, 혹은 배포 까지 작업해야하는 함수 /// public abstract void ChangeScript(); private void Pull() { } private void Push() { } } }