﻿using System;
using System.Linq;
using System.Collections.Generic;

using Foundation;
using UIKit;

namespace WatchInsta
{
	// The UIApplicationDelegate for the application. This class is responsible for launching the
	// User Interface of the application, as well as listening (and optionally responding) to
	// application events from iOS.
	[Register ("AppDelegate")]
	public partial class AppDelegate : UIApplicationDelegate
	{
		// class-level declarations
		
		public override UIWindow Window {
			get;
			set;
		}

//		public NSFileManager FileManager { get; set; }
//		public string appGroupContainerPath { get; set; }

		public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
		{
//			FileManager = new NSFileManager ();
//
//			var appGroupContainer = FileManager.GetContainerUrl ("group.com.conceptdevelopment.watchinsta");
//			appGroupContainerPath = appGroupContainer.Path;
//
			//string directoryPath = appGroupContainerPath;
			//this.FileManager.CreateDirectory (directoryPath, true, null);


			return true;
		}

		// This method is invoked when the application is about to move from active to inactive state.
		// OpenGL applications should use this method to pause.
		public override void OnResignActivation (UIApplication application)
		{
		}
		
		// This method should be used to release shared resources and it should store the application state.
		// If your application supports background exection this method is called instead of WillTerminate
		// when the user quits.
		public override void DidEnterBackground (UIApplication application)
		{
		}
		
		// This method is called as part of the transiton from background to active state.
		public override void WillEnterForeground (UIApplication application)
		{
		}
		
		// This method is called when the application is about to terminate. Save data, if needed.
		public override void WillTerminate (UIApplication application)
		{
		}
	}
}

