public void Start(IBundleContext context)
        {
            TracesProvider.TracesOutput.OutputTrace("The bundle is starting");
            TracesProvider.TracesOutput.OutputTrace("Id=" + context.Bundle.Id);
            TracesProvider.TracesOutput.OutputTrace("State=" + context.Bundle.State);

            FileSystemInfo file = context.GetDataFile(" ");
            TracesProvider.TracesOutput.OutputTrace("File is: " + file.GetType().Name);
            TracesProvider.TracesOutput.OutputTrace("File name: " + file.FullName);
            if(!file.Exists)
            {
                DirectoryInfo dir = file as DirectoryInfo;
                dir.Create();
            }

            file = context.GetDataFile("bundle_file.txt");
            TracesProvider.TracesOutput.OutputTrace("File is: " + file.GetType().Name);
            TracesProvider.TracesOutput.OutputTrace("File name: " + file.FullName);

            if(!file.Exists)
            {
                FileInfo f = file as FileInfo;
                StreamWriter stream = f.CreateText();
                stream.Write("hello");
                stream.Flush();
                stream.Close();
            }
        }
示例#2
0
        public void Start(IBundleContext context)
        {
            TracesProvider.TracesOutput.OutputTrace("The bundle is starting");
            TracesProvider.TracesOutput.OutputTrace("Id=" + context.Bundle.Id);
            TracesProvider.TracesOutput.OutputTrace("State=" + context.Bundle.State);

            FileSystemInfo file = context.GetDataFile(" ");

            TracesProvider.TracesOutput.OutputTrace("File is: " + file.GetType().Name);
            TracesProvider.TracesOutput.OutputTrace("File name: " + file.FullName);
            if (!file.Exists)
            {
                DirectoryInfo dir = file as DirectoryInfo;
                dir.Create();
            }

            file = context.GetDataFile("bundle_file.txt");
            TracesProvider.TracesOutput.OutputTrace("File is: " + file.GetType().Name);
            TracesProvider.TracesOutput.OutputTrace("File name: " + file.FullName);

            if (!file.Exists)
            {
                FileInfo     f      = file as FileInfo;
                StreamWriter stream = f.CreateText();
                stream.Write("hello");
                stream.Flush();
                stream.Close();
            }
        }
        public void Stop(IBundleContext context)
        {
            TracesProvider.TracesOutput.OutputTrace("The bundle is stopping");
            TracesProvider.TracesOutput.OutputTrace("Id=" + context.Bundle.Id);
            TracesProvider.TracesOutput.OutputTrace("State=" + context.Bundle.State);

            DirectoryInfo folder = (DirectoryInfo) context.GetDataFile(" ");
            folder.Delete(true);
        }
示例#4
0
        public void Stop(IBundleContext context)
        {
            TracesProvider.TracesOutput.OutputTrace("The bundle is stopping");
            TracesProvider.TracesOutput.OutputTrace("Id=" + context.Bundle.Id);
            TracesProvider.TracesOutput.OutputTrace("State=" + context.Bundle.State);

            DirectoryInfo folder = (DirectoryInfo)context.GetDataFile(" ");

            folder.Delete(true);
        }